我使用的是Oracle 10g。我加入新列DEPTID我UserList的表,我用DEPTID列作爲外鍵它引用其他表中的列Departments.DepartmentId添加列作爲外鍵和作爲約束之間的區別是什麼
是否有增加外鍵爲約束和第一個查詢
查詢1
之間的區別ALTER TABLE UserList
ADD FOREIGN KEY (DeptId)
REFERENCES Departments(DepartmentId)
QUERY2
ALTER TABLE UserList
ADD CONSTRAINT fk_DeptId FOREIGN KEY (DeptId)
REFERENCES Departments(DepartmentId)
你的問題意味着你正在添加一列 - 你實際上只是在這裏添加一個約束,所以你可能想編輯它。 –