mysql设置主键约束和设置非空时谁在前面
时间: 2023-06-18 18:06:44 浏览: 99
JavaWeb基础之MySQL约束.md
在 MySQL 中,通常先设置非空约束,再设置主键约束。因为主键是一种特殊的唯一性约束,它自动包含了非空约束,所以在设置主键约束时,如果字段已经被设置为非空,则不需要再次设置非空约束。例如,以下是在创建一张表时设置主键和非空约束的示例:
```
CREATE TABLE example (
id INT NOT NULL,
name VARCHAR(20) NOT NULL,
PRIMARY KEY (id)
);
```
在上面的示例中,先设置了 `id` 和 `name` 字段的非空约束,然后设置了 `id` 字段的主键约束。
阅读全文