如何创建外键
来自表tGeoAnswers列'locationId'
表tLocations列'id'?
ALTER TABLE
tGeoAnswers
ADD
FK_Answer_Location
FOREIGN KEY
(locationId)
REFERENCES
tLocations(id)
我正在尝试这个我找到的代码,但是我收到以下错误:
“FK_Answer_Location”列的定义必须包含数据类型
答案 0 :(得分:7)
ALTER TABLE tGeoAnswers ADD CONSTRAINT FK_Answer_Location ...
否则,它会假定您要添加名为FK_Answer_Location
的列。
答案 1 :(得分:6)
假设使用MsSql Server / T-SQL,请使用ALTER TABLE:
ALTER TABLE tGeoAnswers
ADD CONSTRAINT FK_Answer_Location
FOREIGN KEY (LocationId) REFERENCES tLocation (Id)
答案 2 :(得分:-1)
请查看http://www.1keydata.com/sql/sql-foreign-key.html关于ALTER TABLE ADD ... FOREIGN KEY
语法的底部。