我试图从ProductCategory表中将现有表(产品表)中的列从类别替换为也是主键的productCategoryID。到目前为止,我已经粘贴了我的进展,但我被卡住了。
alter table product
Add ProductCategoryID smallint
constraint PK_ProductCategory Primary Key (ProductCategoryID)
references ProductCategory(ProductCategoryID)
提前感谢您的时间和帮助!
答案 0 :(得分:6)
您必须先添加一列。然后,您可以向表中添加约束。这些步骤不能被抨击在一起。而你的主键引用另一个表中的列是没有意义的。那是一把外键。我怀疑你想要这些内容。
alter table product
Add ProductCategoryID smallint
alter table product
add constraint FK_ProductCategory Foreign Key (ProductCategoryID)
references ProductCategory(ProductCategoryID)