代码之家  ›  专栏  ›  技术社区  ›  Amit

如何区分数据库表中的行?

  •  3
  • Amit  · 技术社区  · 15 年前

    name 领域

    但由于名称字段的数据类型是 varchar ,它会影响性能,因为比较 瓦尔查尔 与数字字段相比,数据之间的相互比较是一个耗时的过程。

    所以我希望每个记录都有一个唯一的数字字段(比如 id ). 但如果我成功了 身份证件 名称 .

    以上问题的解决办法是什么?

    2 回复  |  直到 15 年前
        1
  •  4
  •   Daniel Vassallo    15 年前

    您仍然可以创建一个 UNIQUE 约束 name 字段:

    ALTER TABLE your_table ADD UNIQUE (name);
    

    这个 约束,比如 PRIMARY KEY

    请注意,您可以有许多 独特的 每个表的约束,但只有一个 主键

        2
  •  0
  •   fastcodejava    15 年前