在MySQL中,可以使用以下语法来为表设置外键:\n\n1. 首先,创建两个表,一个是主表(Parent Table),另一个是从表(Child Table)。\nsql\nCREATE TABLE Parent (\n id INT PRIMARY KEY,\n name VARCHAR(50)\n);\n\nCREATE TABLE Child (\n id INT PRIMARY KEY,\n parent_id INT,\n name VARCHAR(50),\n FOREIGN KEY (parent_id) REFERENCES Parent(id)\n);\n\n\n2. 在从表(Child Table)中,使用FOREIGN KEY关键字来指定外键列(parent_id),并使用REFERENCES关键字来指定主表(Parent Table)和主表的列(id)。\nsql\nFOREIGN KEY (parent_id) REFERENCES Parent(id)\n\n\n注意:在设置外键时,需要确保主表(Parent Table)中的列(id)是一个主键或者有唯一约束。\n\n3. 当创建从表(Child Table)时,MySQL会自动创建外键约束。如果主表(Parent Table)中的数据被删除或修改,MySQL会检查从表(Child Table)中的外键约束,并执行相应的操作,如级联删除或级联更新。\n\n可以使用SHOW CREATE TABLE语句来查看表的定义,以确认外键是否正确设置:\nsql\nSHOW CREATE TABLE Child;\n\n\n这样就完成了在MySQL中为表设置外键的操作。

MySQL 外键设置教程:完整步骤及示例 | 如何在MySQL中创建外键约束

原文地址: https://www.cveoy.top/t/topic/qvQa 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录