要添加一个外键,大家必须先创建一个参照表(referenced table),它存储着与主表(primary table)关联的数据。然后大家可以使用ALTER TABLE语句通过以下步骤添加外键:
ALTER TABLE 表名 ADD CONSTRAINT 外键名称 FOREIGN KEY (参照表的列名) REFERENCES 参照表的名称(引用的列名);
举个例子,如果大家要在表“students”中添加一个外键,参照表为“teachers”,参照列为“teacher_id”,命名为“fk_students_teachers”:
ALTER TABLE students ADD CONSTRAINT fk_students_teachers FOREIGN KEY (teacher_id) REFERENCES teachers(id);
要删除一个外键,大家可以使用ALTER TABLE语句通过以下步骤删除它:
ALTER TABLE 表名 DROP FOREIGN KEY 外键名称;
大家可以使用以下命令删除大家刚刚添加的外键:
ALTER TABLE students DROP FOREIGN KEY fk_students_teachers;
总的来说,在MySQL中添加和删除外键非常简单,只需要使用ALTER TABLE语句并指定相关参数即可。