mysql建表语句含外键

更新时间:02-02 教程 由 终止符 分享

在MySQL中,建立一张表的过程需要使用CREATE TABLE语句。在建立表的同时,有时也需要设置外键。外键一般用于表与表之间的关联,可以保证数据的完整性。

在下面的示例中,我们建立了一张学生表和一张班级表。这两张表之间的关联是学生所在的班级。班级表中的id作为外键,在学生表中作为班级的引用。

CREATE TABLE class (id INT PRIMARY KEY AUTO_INCREMENT,class_name VARCHAR(50) NOT NULL);CREATE TABLE student (id INT PRIMARY KEY AUTO_INCREMENT,student_name VARCHAR(50) NOT NULL,class_id INT,FOREIGN KEY (class_id) REFERENCES class(id));

以上代码中,第一张表是class表,包含两个字段:id和class_name。其中,id是主键,使用自增长方式实现,class_name是班级名称,不允许为空。

第二张表是student表,包含三个字段:id、student_name和class_id。其中,id是主键,使用自增长方式实现,student_name是学生名称,不允许为空。class_id是外键,引用了class表中的id字段。

可以看到,使用外键的方法是在FOREIGN KEY关键字后面跟上引用字段,再在REFERENCES关键字后面跟上被引用表和字段。这样,便实现了学生表和班级表的关联。

声明:关于《mysql建表语句含外键》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2064340.html