外键MUL:一个特殊的索引,用于关键2个表,只能是指定内容
主键PRI:唯一的一个不重复的字段。
# 创建一个表用来引用外键
create table class( -> id int not null primary key, -> (16)); Query OK, 0 rows affected (0.02 sec)
# 创建一个表,使用外键引用
CREATE TABLE `student3` ( `id` int(11) NOT NULL, `day` int NOT NULL, `status` char(32) NOT NULL, 'stu_id' int(11) not null, PRIMARY KEY (`id`), KEY `fk_student_key` (`stu_id`), CONSTRAINT `fk_student_key` FOREIGN KEY (`stu_id`) REFERENCES `xxx` (`id`));
参数:PRIMARY KEY主键、FOREIGN KEY外键
PRIMARY KEY设置主键 ('设置的主键字段'),
KEY `自定义KEY名` (`定义外键字段名`),
CONSTRAINT限制 `自定义KEY名` FOREIGN KEY外键 (`自定外键字段名`) REFERENCES引用 `引用表` (`引用字段设为外键`));
注:如果student表中跟这个class表有关联的数据,你是不能删除class表中与其关联的纪录的。