为 NULL 值修改表

在列未包含 NULL 值的前提下,您可以将以前允许 NULL 的现有值修改为不允许 NULL 。要做到这点,使用相同的列名和数据类型以及 NOT NULL 关键字来指定 MODIFY 。那些关键字在列上创建 NOT NULL 约束。

您可将不允许 NULL 的现有列修改为允许 NULL 。要做到这点,使用列名和现有的数据类型来指定 MODIFY ,并省略 NOT NULL 关键字。NOT NULL 关键字的省略删除了列上的 NOT NULL 约束。如果列上存在唯一索引,您可使用 DROP INDEX 语句将之除去。

在不允许 NULL 值的现有列中允许 NULL 值的备选方法是,使用 DROP CONSTRAINT 子句删除列上的 NOT NULL 约束。

当定义 PRIMARY KEY 约束时,数据库服务器也默示地在同一列上创建 NOT NULL 约束,或将同一列组变为主键。