我正在尝试更改名为inventory
的表,添加名为ProductCode
、类型为int
的列。这是我正在使用的语法,但在Microsoft SQL Server Management Studio中不断出现错误:
ALTER TABLE Inventory
ADD ProductCode INT NOT NULL;
ADD FOREIGN KEY (ProductCode)
REFERENCES Product(ProductCode)
CONSTRAINT fk_inventory_product;
这是我一直收到的错误消息
消息156,级别15,状态1,第23行
关键字“FOREIGN”附近的语法不正确。
我也试过
ALTER TABLE Inventory
ADD ProductCode INT NOT NULL;
ADD CONSTRAINT fk_inventory_product
FOREIGN KEY (ProductCode) REFERENCES Product(ProductCode)
但我得到了同样的错误。
任何指导将不胜感激,因为我到处看网上说,这种语法是正确的,将上传图片供参考。
1条答案
按热度按时间7dl7o3gd1#
您的语法确实有点偏离-请尝试以下操作: