📅  最后修改于: 2023-12-03 15:39:13.497000             🧑  作者: Mango
当定义表时,有时候我们需要确保列不允许为 NULL ,但是在INSERT
时却不小心设置为 NULL ,这时候我们就需要更改列的定义从允许 NULL 变为不允许 NULL 。这个过程需要注意一些细节以及注意事项,下面将会提到。
更改列定义的 SQL 语句如下:
ALTER TABLE table_name ALTER COLUMN column_name data_type NOT NULL;
其中,
table_name
:需要更改列定义的表的名称;column_name
:需要更改定义的列的名称;data_type
:需要更改定义的列的数据类型;NOT NULL
:设置该列不允许为空。例如,更改test
表中的id
列,将其从允许为空改为不允许为空:
ALTER TABLE test
ALTER COLUMN id INT NOT NULL;
通过以上的介绍,我们可以知道将 SQL 列从 NULL 更改为非 NULL 的方法以及注意事项,需要小心操作。