欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql中三種常見約束

林雅南2年前10瀏覽0評論

MySQL中的約束是指對表中某些列的數據進行限制,這種限制可以保證表中數據的完整性和準確性。下面介紹MySQL中的三種常見約束:

1. 主鍵(Primary Key)

主鍵是對表中一列或多列的唯一標識,任何兩行數據都不能有相同的主鍵值。主鍵可以用來關聯其他表的數據,也可以用來加快數據查詢速度。

CREATE TABLE student (
id INT(11) NOT NULL AUTO_INCREMENT,
name VARCHAR(20) NOT NULL,
age INT(11) NOT NULL,
PRIMARY KEY (id)
);

2. 外鍵(Foreign Key)

外鍵是指在一個表中引用另一個表中的主鍵,通過外鍵可以建立兩個表之間的關聯關系,從而實現數據的一致性和完整性。

CREATE TABLE course (
id INT(11) NOT NULL AUTO_INCREMENT,
name VARCHAR(20) NOT NULL,
student_id INT(11) NOT NULL,
PRIMARY KEY (id),
FOREIGN KEY (student_id) REFERENCES student(id)
);

3. 唯一鍵(Unique Key)

唯一鍵是對表中某些列的數據進行唯一限制,任何兩行數據也不能有相同的唯一鍵值。唯一鍵可以用來保證數據的唯一性,也可以用來提高數據查詢的效率。

CREATE TABLE user (
id INT(11) NOT NULL AUTO_INCREMENT,
username VARCHAR(20) NOT NULL,
password VARCHAR(20) NOT NULL,
email VARCHAR(50) NOT NULL,
unique (username),
unique (email)
);