mysql constraint用法
时间: 2023-04-24 18:01:51 浏览: 209
mysql_约束的使用
MySQL 约束用法包括以下几种:
1. 主键约束(PRIMARY KEY): 设置表中的唯一标识符。
2. 外键约束(FOREIGN KEY): 在一个表中引用另一个表中的主键。
3. 唯一约束(UNIQUE): 确保表中的某一列或多列的值是唯一的。
4. 非空约束(NOT NULL): 确保表中的某一列或多列不能为空。
5. 检查约束(CHECK): 检查表中某一列或多列的值是否符合特定条件。
约束可以在创建表或修改表结构时指定。
示例:
在创建表时,为“id”列设置主键约束,为“email”列设置唯一约束。
```
CREATE TABLE users (
id INT PRIMARY KEY,
email VARCHAR(255) UNIQUE NOT NULL,
name VARCHAR(255)
);
```
在修改表结构时,为“orders”表的“customer_id”列设置外键约束,引用“customers”表的“id”列。
```
ALTER TABLE orders
ADD FOREIGN KEY (customer_id) REFERENCES customers(id);
```
阅读全文