为mysql数据表建立主外键需要注意以下几点:
需要建立主外键关系的两个表的存储引擎必须是InnoDB。
外键列和参照列必须具有相似的数据类型,即可以隐式转换的数据类型。
外键列和参照列必须创建索引,如果外键列不存在索引,mysql将自动创建索引。
CREATE TABLE student(
id int(20) not null PRIMARY key,
`name` VARCHAR(30) NULL,
tid int(20) DEFAULT null,
CONSTRAINT fk_tid foreign KEY (tid) REFERENCES teacher(id)
)ENGINE=INNODB DEFAULT CHARSET=utf8;
create table teacher(
id int(20) not NULL primary KEY,
`name` VARCHAR(30) NULL
)ENGINE=INNODB DEFAULT CHARSET=utf8;
本文介绍了MySQL中为主键和外键建立联系的方法与注意事项,包括表存储引擎的选择、数据类型的匹配、索引的创建等关键步骤。
949

被折叠的 条评论
为什么被折叠?



