在MySQL中检查约束?
我想检查模式的所有约束。是否有查看所有约束的mysql查询 使用在MySQL中检查约束?,mysql,sql,mysql-workbench,Mysql,Sql,Mysql Workbench,我想检查模式的所有约束。是否有查看所有约束的mysql查询 使用 SHOW CREATE TABLE tablename; 这将显示以当前形式重新创建tablename所需的SQL语句。您可以看到所有列及其类型(如DESC),但它也会显示约束信息(以及表类型、字符集等)。要仅获取约束,请使用 select * from information_schema.table_constraints where table_schema = schema() and table_name = 'tab
SHOW CREATE TABLE tablename;
这将显示以当前形式重新创建tablename所需的SQL语句。您可以看到所有列及其类型(如DESC),但它也会显示约束信息(以及表类型、字符集等)。要仅获取约束,请使用
select * from information_schema.table_constraints
where table_schema = schema()
and table_name = 'tablename';
我已经创建了所有的表,现在我正在分配外键。分配外键时,它将显示“announcement_ibfk_1”约束名称。所以我想知道所有约束在信息模式中的位置。