【发布时间】:2021-03-17 16:23:06
【问题描述】:
我正在尝试从一个外键创建表的主键 并且来自表本身的一个属性。
CREATE TABLE table (
attribute int,
FOREIGN KEY (foreign_attribute) REFERENCES foreign_table(foreign_attribute),
PRIMARY KEY (attribute, foreign_attribute)
);
这不知何故不起作用,任何人都可以推荐一个替代解决方案并指出上面的错误吗?
P.S.:绝对初学者不要猛击
【问题讨论】:
-
请问您能解释一下为什么要使用两个字段作为主键。换句话说,为什么您不将列用作 int 和 identity?
-
无论如何我认为你忘记添加一列然后将其设置为 FOREIGN KEY
标签: mysql sql sqlite foreign-keys create-table