Q
確保表項是唯一的
1
A
回答
1
mysql允許您爲n個字段或列創建唯一鍵。當你聲明這個列是唯一的,mysql會檢查重複的約束。 欲瞭解更多信息,請閱讀mysql unique key
「UNIQUE和PRIMARY KEY約束條件都爲一列或一組列的唯一性提供保證。」
但是,我建議前端驗證用於使用戶舒適的(只是櫃面ü沒有想到它;))
1
數據庫表可能有多個唯一鍵,因此它會拒絕任何違反您在表中設置的限制的INSERT
查詢。
只需將其他列設置爲唯一,您應該會發現問題已解決。
2
就{post code, street, town}
一個composite關鍵。
一個鍵可以是主鍵(PRIMARY KEY)或備用(UNIQUE約束)。
順便說一句,可以在兩種不同town
■找相同post code
?如果不是,你不需要密鑰中的town
。事實上,考慮通過將town
「提取」到單獨的表中來標準化您的模型。
相關問題
- 1. 的Grails,確保地圖是唯一
- 2. 如何確保MySQL行是唯一的?
- 3. Silex/Symfony表單驗證器:確保一個值是唯一的
- 4. Python2.7:確保3D對象列表是唯一的
- 5. jdbc我怎樣才能確保2行是唯一的一起
- 6. Javascript/jQuery:確保添加到下拉菜單的唯一選項
- 7. 確保觸發器的唯一性
- 8. 確保遞歸查詢的唯一性
- 9. Facebook omniauth:確保唯一的用戶名
- 10. 確保QTableView中列的唯一值
- 11. 確保父記錄的唯一性
- 12. Php確保唯一的用戶名
- 13. 確保唯一ID的PostgreSQL序列
- 14. Postfix - enable_long_queue_ids確保唯一的QueueIDs?
- 15. 確保基於SEQ編號的記錄應該是唯一的?
- 16. 確保顯式設置的主鍵值是唯一的
- 17. 如何確保我的SQL varchar字段是唯一的
- 18. PHP - 確保多維數組中的某些值是唯一的
- 19. 如何確保SQL查詢中的字段是唯一的?
- 20. 我應該如何着手確保此表中的值對是唯一的?
- 21. MySQL的 - 抓住數據,同時確保域是唯一
- 22. 如何確保訪問者是唯一的
- 23. 如何確保PayPal IPN在處理之前是唯一的?
- 24. 確保字段在窗體中是唯一的
- 25. 自動重命名列以確保它們是唯一的
- 26. 確保處理記錄是唯一的ActiveMQ
- 27. 確保has_many:通過關聯在創建時是唯一的
- 28. 如何確保時間戳始終是唯一的?
- 29. 確保一組值都是唯一的最簡潔的方法是什麼?
- 30. 確保使用PHP添加到MySQL表的唯一性
在表中的所有字段上創建一個唯一鍵。不過,無論何時向表中添加新字段,都必須更新密鑰。 – 2012-07-17 18:09:00
爲郵政編碼,街道,城鎮增添了獨特的限制。但是也有可能重複XYZ街道XYZ st等難以識別的重複 – 2012-07-17 18:09:40