MySQL -------主键和外键

1.主键:(Primary Key)

是一个表里的唯一标识,假如一个表没有主键,查询就是遍历查询,如果有主键,会以平衡树数据格式去查询.

 

2.外键:

外键就是以表里唯一一个和其他表有关联的字段,起到约束作用。外键一般在定义字段的时候创建。

CREATE TABLE students ( id INT PRIMARY KEY auto_increment, NAME CHAR ( 30 ), home_id INT, FOREIGN KEY ( home_id ) REFERENCES  room (id ) ) charset = "utf8";

Foreign key 当前表要作为外键的字段 references 要对应的表(对应表的字段)

定义好的表添加外键,外键字段必须先存在

你可能感兴趣的:(基础)