所有约束的Mysql列表

时间:2015-01-06 15:34:40

标签: mysql

我的数据库名为bookstore,其中包含表格usersbooksbuybuyinfo

我也为每个表添加了一些约束,并且我已将此约束添加到users表:

alter table users add constraint UNIQUE (username,email);

并成功完成。

但我无法在此列表中看到此约束:(特别是email列)

enter image description here

2 个答案:

答案 0 :(得分:2)

当您添加没有名称的约束时,MySQL会为其指定第一列的名称。因此,您的约束名为username。如果您想要名称

alter table users add constraint yourName UNIQUE (username,email);

答案 1 :(得分:0)

以下语句获取每个表上定义的约束的名称

select * from information_schema.table_constraints 
where constraint_schema = 'bookstore'

要查看每个约束的字段,请使用:

select * from information_schema.key_column_usage 
where constraint_schema = 'bookstore'