MySQL外键约束

时间:2021-05-18 15:51:10

mysql的五种约束

1.PRIMARY KEY

2.UNIQUE KEY

3.NOT NULL

4.DEFAULT

5.FOREIGN KEY

其中外键约束的使用用法

CREATE TABLE test0(

id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,

name VARCHAR(20) UNIQUE KEY

);

CREATE TABLE test3(

id INT,

n VARCHAR(20),

FOREIGN KEY (n) REFERENCES test0(name)

);

1)父表test0与子表test3具有相同的存储引擎

2)数据表的存储引擎为INNODB

3)外键列与参照列相似或相同的数据类型