說我有一張票,這張票有一個所有者和一個接受者。所有者標識在創建標籤時設置,並且接受者標識設置爲默認爲NULL。在這種情況下,接受者可能也不是所有者。我知道在編程邏輯中這是微不足道的,但我想知道它是否可以在數據庫中完成。是否可以創建2個可能不具有相同值的字段?
將兩個字段設置爲唯一:UNIQUE(owner_id, taker_id);
不會工作,因爲所有者可以同時擁有許多未取得的故障單。也許是一張三重唯一的鑰匙和票證ID,但是我覺得在我的設計中可能會有一些缺陷。
另外一個好處是,看看這會在Django
尼斯一個與Django的溶液。 :) – jathanism 2010-01-24 22:19:04
工作,謝謝。 – jtm 2010-01-25 09:27:20