有没有办法插入到 SQL 数据库中,整个记录都是唯一的?我知道您可以创建主键和唯一列,但这不是我想要的。
在不使数据库过载的情况下执行此操作的最佳方法是什么?我见过一种使用“WHERE NOT EXISTS ()”的子查询
我只想知道插入记录的最有效方法,以便不存在完全相同记录的重复项。
提前谢谢您!
最佳答案
您知道如何在列上创建唯一索引。
只需在所有应该唯一的列上进行此操作即可:
create unique index foo
on tablename(columnone, columntwo, columnthree);
请注意,需要执行此操作可能表明您的表未充分标准化。
关于SQL唯一记录不是列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/707767/