我使用LINQ to sql .dbml,數據庫中的外鍵
我可以知道將外鍵約束添加到數據庫的最佳方法是什麼? ALTER TABLE Staffs Add CONSTRAINT fk_Staffs FOREIGN KEY(UserId) REFERENCES Users(Id);
我可以沒有問題寫。但是當我的數據庫表增加時,我很難維護添加約束外部腳本。每次當我有多個更新到數據庫列時,然後我會破解我的頭更新這些alter table腳本。
難道這裏有一個簡單的過程嗎?在.dbml中,我可以拖放關聯來添加外鍵,不知有沒有一種方法可以將這些外鍵導出爲腳本,就像我上面寫的那樣?當我想要部署時這是很好的。
或者我必須編寫alter script並在表格發生變化時更新它嗎? 請諮詢
你使用什麼樣的數據庫? – 2011-03-10 09:40:24
我不太明白:你需要應用這個命令**一次**到你的數據庫,然後你應該完成它... – 2011-03-10 10:50:20
我正在使用MSsql。是的,但是如果數據庫列名更改?你當然需要去alter script來更新列。 – VeecoTech 2011-03-10 14:05:35