mysql约束做一个表
时间: 2024-04-29 14:01:44 浏览: 55
好的,下面是一个例子,创建一个名为 `students` 的表,其中包含 `id`、`name`、`age`、`gender` 四个字段,其中 `id` 为主键,并且 `name` 不能为 NULL:
```sql
CREATE TABLE students (
id INT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
age INT,
gender ENUM('male', 'female')
);
```
在上面的例子中,`id` 被定义为主键,这意味着每个行都有唯一的、非空的 `id` 值。`name` 被定义为 NOT NULL 约束,这意味着每个行必须具有一个非空的 `name` 值。`age` 和 `gender` 没有任何约束,这意味着它们可以是 NULL 或具有任何值。
阅读全文