mysql约束条件怎么写
时间 : 2023-03-08 08:31:01声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性
1. NOT NULL约束条件:该约束条件要求列中的值不能为空。
例如,创建一个名为“students”的表,并为“name”列添加NOT NULL约束条件:
```mysql
CREATE TABLE students(
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
age INT
);
2. PRIMARY KEY约束条件:该约束条件要求列中的值是唯一的,并且不能为NULL。可以在一张表中定义多个PRIMARY KEY,但每一列只能被定义为一个PRIMARY KEY。
例如,创建一个名为“users”的表,并为“id”列添加PRIMARY KEY约束条件:
```mysql
CREATE TABLE users(
id INT PRIMARY KEY,
name VARCHAR(50),
age INT
);
3. UNIQUE约束条件:该约束条件要求列中的值是唯一的,但允许NULL值。
例如,创建一个名为“employees”的表,并为“email”列添加UNIQUE约束条件:
```mysql
CREATE TABLE employees(
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50),
email VARCHAR(100) UNIQUE,
age INT
);
4. FOREIGN KEY约束条件:该约束条件用于定义表之间的关联关系,确保数据在关联表中的一致性。在使用FOREIGN KEY约束条件时,需要在关联表中定义一个PRIMARY KEY。
例如,创建一个名为“orders”的表并添加一个FOREIGN KEY约束条件,以关联“customers”表中的“customer_id”列:
```mysql
CREATE TABLE orders(
id INT PRIMARY KEY AUTO_INCREMENT,
order_number VARCHAR(50),
customer_id INT,
FOREIGN KEY (customer_id) REFERENCES customers(id)
);
总之,MySQL约束条件是确保数据的完整性和一致性的重要组成部分,它们定义了表中每个列可以包含哪些值。使用约束条件可以提高数据库的性能,并减少数据重复和错误。
上一篇
mysql怎么更改端口号
下一篇
mysql怎么创建库和表
https/SSL证书广告优选IDC>>
推荐主题模板更多>>
推荐文章