MySQL 是一种常用的关系型数据库管理系统,支持使用 SQL 语句进行各种数据库操作。当需要在 MySQL 的表中添加外键时,可以使用 ALTER TABLE 语句加上 FOREIGN KEY 约束。
ALTER TABLE 表名ADD CONSTRAINT 外键名 FOREIGN KEY (列名) REFERENCES 主表名(主键列名);
其中,表名是需要添加外键的表名称,外键名是外键约束的名称,列名是需要建立外键关联的列名,主表名是需要建立关联的主表名称,主键列名是主表的主键列名称。此外,还可以加上 ON DELETE 和 ON UPDATE 子句,用于指定删除或更新主表数据时所采取的操作。
ALTER TABLE 表名ADD CONSTRAINT 外键名 FOREIGN KEY (列名) REFERENCES 主表名(主键列名)ON DELETE CASCADE ON UPDATE CASCADE;
上述 SQL 语句中,ON DELETE CASCADE 指删除主表数据时级联删除从表数据,ON UPDATE CASCADE 指更新主表数据时级联更新从表数据。