如何确保独特的记录

时间:2017-11-26 03:02:48

标签: sql database sqlite

在SQLite数据库中,我有一个名为people的表,其中包含prefixfirst_namemiddle_namelast_name和{{1}列}。全名是所有这些列的串联,用空格分隔。有没有办法创建一个强制全名唯一的约束(即,suffixprefix,{{没有两行可以有相同的五个值1}},first_namemiddle_name)?

1 个答案:

答案 0 :(得分:1)

是。只需在所有五列上添加唯一约束/索引:

create unique index unq_people_name on people(prefix, first_name, middle_name, last_name, suffix);

当然,你确实意识到有些人确实有相同的名字。