在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关键字后面跟上被引用表和字段。这样,便实现了学生表和班级表的关联。