ALTER TABLE comment ADD FOREIGN KEY (uName) REFERENCES user(uName);哪个是主表,那个是从表
时间: 2024-02-22 15:01:25 浏览: 76
在这个 SQL 语句中,user 表是主表,comment 表是从表。因为在这个语句中,我们将 comment 表的 uName 字段作为外键,引用了 user 表的 uName 字段,将 comment 表与 user 表关联起来,所以 user 表是被引用的表,也被称为主表;而 comment 表是引用别的表的表,也被称为从表。
相关问题
ALTER TABLE user ADD FOREIGN KEY (uName) REFERENCES comment(uName);哪个是主表,那个是从表
在这个 SQL 语句中,comment 表是主表,user 表是从表。因为在这个语句中,我们将 user 表的 uName 字段作为外键,引用了 comment 表的 uName 字段,将 user 表与 comment 表关联起来,所以 comment 表是被引用的表,也被称为主表;而 user 表是引用别的表的表,也被称为从表。
mysql> alter table inhotel add foreign key(cusname) references customer(cusname); ERROR 1215 (HY000): Cannot add foreign key constraint
这个错误可能是因为您正在尝试创建一个外键,但是在 inhotel 表中 cusname 列的数据类型与 customer 表中 cusname 列的数据类型不匹配。请确保两个表中引用列的数据类型相同。另外,您还需要确保 cusname 列在两个表中都有相同的定义,包括列的长度和字符集。如果问题仍然存在,请检查 inhotel 表和 customer 表中 cusname 列的值是否匹配,这也可能是引用约束失败的原因。
阅读全文