mysql 数据库建表 两个表要有关系是用外键来建立关系吗 我看好多文章不建议使用外键
建议不要使用外键 设置一个字段把两个表关键起来就可以了 以后的查询什么也方便 外键不建议使用
对于问题中提到的建立两个表之间的关系,可以通过外键来实现。
CREATE TABLE table1 (
id INT PRIMARY KEY,
name VARCHAR(50),
table2_id INT,
FOREIGN KEY (table2_id) REFERENCES table2(id)
);
这里,table1中的table2_id字段被定义为外键,关联到table2表中的id字段。
CREATE TABLE table2 (
id INT PRIMARY KEY,
field VARCHAR(50)
);
这里,table2中的id字段被定义为主键。
通过以上步骤,我们成功建立了两个表之间的关系。table1表中的table2_id字段即为外键,关联到table2表中的id字段。
注意:在建立外键关系之前,需要确保两个表都已经创建完成,并且相关字段的数据类型一致。