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. Facebook omniauth:确保唯一的用户名
- 4. Php确保唯一的用户名
- 5. 确保唯一ID的PostgreSQL序列
- 6. 确保递归查询的唯一性
- 7. 确保QTableView中列的唯一值
- 8. Postfix - enable_long_queue_ids确保唯一的QueueIDs?
- 9. 确保基于SEQ编号的记录应该是唯一的?
- 10. 如何确保SQL查询中的字段是唯一的?
- 11. 确保显式设置的主键值是唯一的
- 12. PHP - 确保多维数组中的某些值是唯一的
- 13. 我应该如何着手确保此表中的值对是唯一的?
- 14. 确保has_many:通过关联在创建时是唯一的
- 15. 如何确保访问者是唯一的
- 16. MySQL的 - 抓住数据,同时确保域是唯一
- 17. 如何确保PayPal IPN在处理之前是唯一的?
- 18. 如何确保时间戳始终是唯一的?
- 19. 确保字段在窗体中是唯一的
- 20. 如何确保多对多关系表中的唯一性?
- 21. 确保使用PHP添加到MySQL表的唯一性
- 22. 需要一个jQuery的电话,以确保唯一的UL项目
- 23. XQuery项确定的所有节点都是唯一
- 24. 是群组的唯一ID在多个域中保持唯一
- 25. MonetDB是时间戳保证是唯一
- 26. 是否可以确保唯一邮件位于rabbitmq队列中?
- 27. 什么是shortid唯一性的保证?
- 28. 确认Salesforce字段是唯一的
- 29. 如何确保来自备份的数据存储项目中的唯一ID?
- 30. Python列表中的唯一项目
在表中的所有字段上创建一个唯一键。不过,无论何时向表中添加新字段,都必须更新密钥。 – 2012-07-17 18:09:00
为邮政编码,街道,城镇增添了独特的限制。但是也有可能重复XYZ街道XYZ st等难以识别的重复 – 2012-07-17 18:09:40