我在我的數據庫中有一個表「foo」,主鍵爲「fooID」。SQL Server中的每個實體自動增量字段?
我有一個引用foo.fooID的外鍵的第二個表「fooAttributes」。
我想在fooAttributes表(fooID,attributeNumber)上有一個組合鍵,其中attributeNumber在插入新屬性時以per-foo爲基礎自動遞增。所以foo號碼1將具有屬性1,2,3 ...並且foo號碼2將具有屬性1,2,3等。
什麼樣的SQL-fu是完成此操作所必需的?這是否實用? (我相信這是可能的,給予足夠的努力)。
你不能在沒有大量手動干預的情況下在SQL Server中做到這一點。 IDENTITY字段是整個表格,例如,保證對整個表格是唯一的 - 不是針對特定的「fooID」。 – 2009-08-03 17:11:48