如果我有兩個表,說:SQL服務器/ TSQL更新表具有唯一約束
Clients
(
ClientID int primary key,
ClientName varchar(50) not null
)
和
Addresses
(
AddressID int primary key,
AddressLine1 varchar(50),
etc..
ClientID int not null,
IsPrimaryAddress bit not null
)
跨越(ClientID, IsPrimaryAddress)
唯一約束,怎麼能達到最新的表從代碼集合(而不是一個單一的SQL語句)沒有違反約束?
謝謝...
你的收藏是什麼樣的?你如何將其轉移到SQL?這種限制的一個問題是,每個客戶端只能有2個地址(一個主要的,一個不是)。 – Oded 2010-07-08 08:22:12
只是不要試圖插入任何違反約束條件的東西?!?!?我真的不明白你的問題,恐怕......你需要在這些表上更新什麼? – 2010-07-08 10:50:02