复合唯一约束SQL
我有一个包含父项和子项的表,每个记录都有一个主键id、一个“名称”和一个引用另一个记录的“id”的“父项”复合唯一约束SQL,sql,unique-constraint,Sql,Unique Constraint,我有一个包含父项和子项的表,每个记录都有一个主键id、一个“名称”和一个引用另一个记录的“id”的“父项” 我是否可以在共享“父项”的记录中对“名称”实施唯一约束?是。这将是一个复合唯一键: alter table t add constraint unq_t_parent_name unique (parent, name); 如果您不关心约束是否有名称,则可以创建唯一索引: create unique index unq_t_parent_name on t(parent, name);
我是否可以在共享“父项”的记录中对“名称”实施唯一约束?是。这将是一个复合唯一键:
alter table t add constraint unq_t_parent_name unique (parent, name);
如果您不关心约束是否有名称,则可以创建唯一索引:
create unique index unq_t_parent_name on t(parent, name);