确定 ATLTER TABLE、CREATE TABLE 和 INSERT - SQL 命令如何处理 null 值。
语法
SET NULL ON | OFF
参数
ON
指定由 ALTER TABLE 和 CREATE TABLE 所创建表的所有列都允许 null 值。在列定义中加入 NOT NULL 子句使该列不接受 null 值。
另外,参数 ON 还指定 INSERT - SQL 语句把 null 值加入到 INSERT - SQL VALUE 子句中没有包括的列中。INSERT - SQL
只将 null 值插入到允许 null 值的列中。
OFF
(默认值)指定由 ALTER TABLE 和 CREATE TABLE 所创建表的所有列都不允许 null 值。在列定义时可以在 ALTER TABLE 和CREATE TABLE 中加入 NULL 子句使列接受 null
值。
另外,参数 OFF 还指定 INSERT - SQL 语句把空值加入到 INSERT - SQL VALUE 子句没有包括的列中。
说明
SET NULL 只影响 ALTER TABLE、CREATE TABLE 和 INSERT - SQL 语句是否支持 null 值。其他命令不受 SET NULL
的影响。
SET NULL 的作用范围是当前数据工作期。