Sql 不允许重复

Sql 不允许重复,sql,Sql,我正在将数据从access表导入SQL。我有一个主键是SQL“quoteID”,它显然不允许重复,但我希望将该要求添加到另一个字段中 似乎找不到该放在哪里?可能与字段类型有关???您可以使用唯一约束或唯一索引要求列是唯一的: alter table t add constraint unq_t_col unique (col); 或: 使该字段成为表的主键。或者在该字段上放置一个强制唯一值的索引。添加一个unique约束。如何做到这一点取决于所使用的数据库类型。 create unique i

我正在将数据从access表导入SQL。我有一个主键是SQL“quoteID”,它显然不允许重复,但我希望将该要求添加到另一个字段中


似乎找不到该放在哪里?可能与字段类型有关???

您可以使用唯一约束或唯一索引要求列是唯一的:

alter table t add constraint unq_t_col unique (col);
或:


使该字段成为表的主键。或者在该字段上放置一个强制唯一值的索引。

添加一个
unique
约束。如何做到这一点取决于所使用的数据库类型。
create unique index unq_t_col on t(col);