我对db表中的唯一行有问题,现在可以这样做:
id | Name | LastName | City
-------------------------------------
1 | John | Moore | London
2 | John | Moore | London
当我在所有列中使用UNIQUE属性时,插入第二个Moore时出错,即使它是不同的名称:/
如何使用UNIQUE(或者可能是INDEX?)在数据库中的“我的表”中执行类似操作:
id | Name | LastName | City
-------------------------------------
1 | John | Moore | London
2 | Jake | Moore | London
3 | John | Keen | London
4 | John | Moore | London //but good error when inserting the same row
很抱歉,若问题很简单,但我是sql初学者,在查找使用“像want一样独特”的好示例时遇到问题:/
或者我必须在插入新行之前从db中选择一个表并检查它是否存在?