mysql创建表的约束
时间: 2024-05-09 13:13:54 浏览: 90
mysql.rar_mysql创建表
MySQL创建表的约束有以下几种:
1. NOT NULL:指定某个列不能为空值。
2. UNIQUE:指定某个列的值必须是唯一的。
3. PRIMARY KEY:将某个列指定为主键,主键的值必须唯一且不能为空。
4. FOREIGN KEY:指定一个列为外键,引用另一个表的主键。
5. CHECK:指定某个列的值必须满足特定条件。
在创建表时,可以在列定义后面使用这些关键字来指定相应的约束条件,例如:
```
CREATE TABLE student (
id INT NOT NULL PRIMARY KEY,
name VARCHAR(50) NOT NULL,
age INT CHECK (age > 0),
department_id INT,
FOREIGN KEY (department_id) REFERENCES department(id)
);
```
阅读全文