可以通过给第二个表添加外键约束来解决这个问题。具体实现方式如下:
CREATE TABLE table1 (
id INT PRIMARY KEY,
name VARCHAR(50)
);
CREATE TABLE table2 (
id INT PRIMARY KEY,
table1_id INT,
name VARCHAR(50),
CONSTRAINT fk_table1_id FOREIGN KEY (table1_id)
REFERENCES table1(id)
);
在这个示例中,我们创建了两个表,其中第二个表(table2)包含了一个名为“table1_id”的列,这个列在第一个表(table1)中作为主键列使用。在最后一个语句中,我们添加了一个外键约束(fk_table1_id),它将“table1_id”列与第一个表的“id”列关联起来。这些更改可以确保第二个表只引用第一个表中实际存在的数据,从而解决了在迁移时出现的引用问题。
上一篇:标签以千位分隔符表示的空格