SET NULL 命令

确定 ALTER TABLE - SQL、CREATE TABLE - SQL 和 INSERT - SQL 命令如何支持 null 值。

语法

  
SET NULL ON | OFF  

参数

ON
(驱动程序的默认值;Visual FoxPro 的默认值为 OFF.) 指定使用 ALTER TABLE 和 CREATE TABLE 创建的表中的所有列都允许 null 值。 可以通过在列的定义中包含 NOT NULL 子句来替代表中列的 null 值支持。

还指定 INSERT - SQL 会将 null 值插入 INSERT - SQL VALUE 子句中不包含的任何列中。 INSERT - SQL 仅将 null 值插入允许 null 值的列中。

OFF
指定使用 ALTER TABLE 和 CREATE TABLE 创建的表中的所有列都不允许 null 值。 可以通过在列的定义中包含 NULL 子句,为 ALTER TABLE 和 CREATE TABLE 中的列指定 null 值支持。

还指定 INSERT - SQL 会将空白值插入 INSERT - SQL VALUE 子句中不包含的任何列中。

注解

SET NULL 仅影响 ALTER TABLE、CREATE TABLE 和 INSERT - SQL 支持 null 值的方式。 其他命令不受 SET NULL 影响。

另请参阅

ALTER TABLE - SQL 命令
CREATE TABLE - SQL 命令
INSERT - SQL 命令