sql中not null怎么用sql语句去做
时间: 2023-07-12 20:14:02 浏览: 119
用sql命令修改数据表中的一个字段为非空(not null)的语句
可以使用 ALTER TABLE 语句来添加 NOT NULL 约束。假设我们要将表 my_table 中的 age 列设置为 NOT NULL,可以使用以下 SQL 语句:
```
ALTER TABLE my_table
MODIFY age INT NOT NULL;
```
这条语句会修改 my_table 表的 age 列,将它的数据类型设置为 INT,并添加 NOT NULL 约束。如果 age 列中已经存在 NULL 值,那么执行这条语句时会报错。如果你想在添加约束的同时将 NULL 值替换为默认值,可以使用 DEFAULT 子句,示例代码如下:
```
ALTER TABLE my_table
MODIFY age INT NOT NULL DEFAULT 0;
```
这条语句会将 age 列的数据类型设置为 INT,添加 NOT NULL 约束,并将 NULL 值替换为默认值 0。
阅读全文