步骤一:创建主表和从表
在创建外键之前,需要先创建主表和从表。主表是需要被引用的表,从表是需要引用主表的表。
例如,大家创建两张表:学生表和班级表。
CREATE TABLE class(
class_id INT PRIMARY KEY,ame VARCHAR(20) NOT NULL
t(t_id INT PRIMARY KEY,tame VARCHAR(20) NOT NULL,
class_id INT,
FOREIGN KEY(class_id) REFERENCES class(class_id)
在创建学生表时,大家需要在class_id字段上添加外键约束,指定其引用class表的class_id字段。
步骤二:创建外键
在创建主表和从表之后,需要在从表的外键字段上添加外键约束,指定其引用主表的主键字段。
t表的class_id字段上添加了外键约束,指定其引用class表的class_id字段。外键约束的格式如下:
FOREIGN KEY(外键字段) REFERENCES 主表名(主键字段)
步骤三:测试外键
在创建外键之后,需要测试其是否生效。可以通过插入数据来测试外键约束是否有效。
例如,大家在class表中插入一条记录:
ame) VALUES(1, ‘一班’);
t表中插入一条记录:
tttame, class_id) VALUES(1, ‘小明’, 1);
如果插入成功,则说明外键约束生效。
以上就是MySQL外键创建的三个步骤,需要注意的是,外键约束只能引用主表的主键字段。在实际应用中,外键约束能够有效地保证数据的完整性和一致性,提高数据库的数据质量。