Z
zfs88
Unregistered / Unconfirmed
GUEST, unregistred user!
新建一个数据库,右击该数据库,选择“属性//选项”,其中的“ANSI NULL 默认设置”一项,查阅帮助:<br> 当此选项设置为 ON 时,在 CREATE TABLE 或 ALTER TABLE 语句过程中,没有显式定义为 NOT NULL 或 NULL 的所有用户定义的数据类型或列都将默认为允许空值。<br> 当此选项设置为 OFF 时,在 CREATE TABLE 或 ALTER TABLE 语句过程中,没有显式定义为 NOT NULL 或 NULL 的所有用户定义的数据类型或列都将默认为不允许空值 。 <br><br> 但事实上,不管“ANSI NULL 默认值”设置为True还是False,用Create Table所创建出来的数据库,其中的字段只要没有显式定义为 NOT NULL 或 NULL ,结果总是为 允许NULL 。<br> 也就是说:“ANSI NULL 默认设置”设置项根本不起作用!<br> 不知为什么?