怎样在mysql中建外键

MySQL是一款广泛使用的关系型数据库,支持外键约束,可以保证数据的完整性和一致性。在MySQL中建立外键需要遵循一些步骤,本文将介绍如何在MySQL中建立外键。

怎样在mysql中建外键

第一步是创建主表和从表。主表和从表是指在关系模型中有关联关系的两个表。例如,学生表和班级表就是主从表的关系。在这个例子中,班级表是主表,学生表是从表。

CREATE TABLE class ( id int(10) unsigned NOT NULL AUTO_INCREMENT, name varchar(50) NOT NULL, PRIMARY KEY (id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; CREATE TABLE student ( id int(10) unsigned NOT NULL AUTO_INCREMENT, name varchar(50) NOT NULL, class_id int(10) unsigned, PRIMARY KEY (id), INDEX class_idx (class_id), CONSTRAINT class_fk FOREIGN KEY (class_id) REFERENCES class (id) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;