【问题标题】:How to Ensure Unique Records [duplicate]如何确保唯一记录 [重复]
【发布时间】:2018-05-09 14:38:54
【问题描述】:

在 SQLite 数据库中,我有一个名为 people 的表,其中包含 prefixfirst_namemiddle_namelast_namesuffix 列。全名是所有这些列的串联,用空格分隔。有没有办法创建一个强制全名唯一的约束(即,prefixfirst_namemiddle_name、@987654330 的两行不能有相同的五个值@, 和suffix)?

【问题讨论】:

    标签: sql database sqlite


    【解决方案1】:

    是的。只需在所有五列上放置一个唯一约束/索引:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-03-28
      • 2017-02-25
      • 1970-01-01
      • 2021-07-15
      • 2012-09-28
      • 2021-09-27
      • 2019-03-20
      • 2022-12-06
      相关资源
      最近更新 更多