考虑表格中的以下数据
rowid url
1 abc.com
2
3 xyz.com
4 test.com
我可以在url列上创建一个唯一索引。但是,如果我添加另一行空URL,则会导致重复键错误。是否可以在列上创建唯一索引时指定条件(例如,不为空/非空)?我想确保输入时网址应该是唯一的。
感谢。
答案 0 :(得分:0)
首先, NULL 和 EMPTY 之间存在差异。
因此对于数据库null和empty具有单独的含义。 如果要存储多个空记录,请确保在表中输入空值(非空值)。即使列具有唯一索引,MySql也支持多个空记录,但不支持空值。有关详细信息Click here!
希望这能解决您的问题。