你好可能有2個字段的組合反之亦然嗎?2個獨特的字段組合,反之亦然
例子:
ID catID
1 58
所以我們不可能存儲另一排爲58-1。目前我在這兩個領域都有主鍵,但它允許我存儲58-1組合。
感謝
你好可能有2個字段的組合反之亦然嗎?2個獨特的字段組合,反之亦然
例子:
ID catID
1 58
所以我們不可能存儲另一排爲58-1。目前我在這兩個領域都有主鍵,但它允許我存儲58-1組合。
感謝
您將結合使用concat()
兩個領域:
select concat(id, '-', catId) as CombinedId
from t;
您可以在視圖封裝這一點,如果你喜歡。
如果您願意,您可以使用CombinedId
加入另一張表。
但是,這不被推薦。如果你想比較,比獨立使用這兩個值。
假設ID
和catID
是對稱,你可以簡單地說:
CHECK (ID < catID)
或可能(根據您的要求):
CHECK (ID <= catID)
即(ID = X, catID = Y)
等於(ID = Y, catID = X)
每X
和Y
。
這是什麼目的?創建一個觸發器。 – Kermit
存儲相關鏈接,而不會有重複。我的select語句檢查兩個字段的ID和catID,這樣我們就不會爲2個類別存儲2個記錄,而只有一個。那麼我猜這是不可能的。 –
沒有probs,我認爲它可以通過結構來完成。它只是一個預防措施,我將不得不首先檢查,而不是商店的dups。 –