mysql 主键外键

外键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表中与其关联的纪录的。

 
posted @ 2018-01-20 18:02  kevin.Xiang  阅读(...)  评论(...编辑  收藏