说我有一张票,这张票有一个所有者和一个接受者。所有者标识在创建标签时设置,并且接受者标识设置为默认为NULL。在这种情况下,接受者可能也不是所有者。我知道在编程逻辑中这是微不足道的,但我想知道它是否可以在数据库中完成。是否可以创建2个可能不具有相同值的字段?
将两个字段设置为唯一:UNIQUE(owner_id, taker_id);
不会工作,因为所有者可以同时拥有许多未取得的故障单。也许是一张三重唯一的钥匙和票证ID,但是我觉得在我的设计中可能会有一些缺陷。
另外一个好处是,看看这会在Django
尼斯一个与Django的溶液。 :) – jathanism 2010-01-24 22:19:04
工作,谢谢。 – jtm 2010-01-25 09:27:20