似乎MySQL的UNIQUE約束是在逐列的基礎上,我正在尋找一種方法來確保行是UNIQUE逐行的基礎;猜測答案是通過連接每行的列來創建一個散列,我希望成爲UNIQUE,然後是存儲該行散列的列的UNIQUE。另外,除非我創建控件,否則行本身將始終爲UNIQUE,因爲該行的ID是SURROGATE_KEY;這意味着它是一個整數序列,最後一行整數的ID增加+1。在MySQL中,是否有可能在一行上有一個UNIQUE約束?
1
A
回答
4
您可以創建多列UNIQUE
索引。
3
相關問題
- 1. 產生一列不具有UNIQUE約束
- 2. NUnit中是否存在一個只有一個約束?
- 3. 是否有可能在MySQL中執行一個字符串?
- 4. MySQL UNIQUE約束條件
- 5. 是一個沒有約束的MySQL外鍵只是一個int?
- 6. 是否可以約束一個表只有一組列中的一個值
- 7. 是否有可能限制一個表只有一個記錄在mysql中?
- 8. 查找列是否有唯一約束
- 9. MySQL的有兩個不同的UNIQUE約束
- 10. 是否有可能有一個函數在另一個函數
- 11. 是否有可能在控制檯中重寫上一行?
- 12. MySQL:約束一組列,所以至少有一個不是NULL
- 13. 是否有可能根據另一個表列T-SQL命名約束?
- 14. 是否有可能在一個類中有多個setContentView?
- 15. 是否有可能在一個表中有兩個FILESTREAM列?
- 16. 是否有可能在一個listView項目中有兩個TextView?
- 17. 是否有可能創建一個選擇在MySQL系列?
- 18. 是否有可能在一組行上有一個唯一的而不是整個表?
- 19. 是否有可能在一個安全端口上運行所有webserver和socket.io?
- 20. 是否有可能在mysql5中有一個「內部」cron?
- 21. 是否有可能在Javascript中當有人點擊一個flashobject
- 22. 是否有可能在Dictionary對象中有一個數組
- 23. 是否有可能在java中有一個未簽名的ByteBuffer?
- 24. 是否有可能在PostgreSQL中擁有一個hstore數組
- 25. 是否可以將唯一約束與Check約束關聯?
- 26. 是否有可能有一個空的MySQL數值字段?
- 27. 是否有可能在MySQL中強制執行一個約束來考慮另一個表中列的特定值?
- 28. 是否有可能只在一個視圖上創建UISplitView?
- 29. MySQL。同一字段的UNIQUE和PRIMARY KEY約束
- 30. 是否有可能比上一次
如果存在大量字段,性能將會下降,但您可以添加一個唯一鍵,其中包含所有字段。但是,您必須排除ID字段,因爲這會破壞您想要的唯一性。 – 2011-02-09 16:11:51
我不確定我是否理解這個問題 - 你想確保行不是唯一的列嗎?但是,由於主鍵的存在,並不是所有表格的行都是唯一的嗎? – ryebr3ad 2011-02-09 16:13:42
@ ryebr3ad:主鍵是唯一的,只有當鍵是自然的,如果不是,它是一個人爲生成的順序整數。 – blunders 2011-02-09 18:30:05