兩種常用方法:
① show index,其中key_name就是約束名
SHOW?INDEX?IN?table_name;
(root@localhost)?[test]>?show?index?in?a\G
***************************?1.?row?***************************
????????Table:?a
???Non_unique:?1
?????Key_name:?idx_id
?Seq_in_index:?1
??Column_name:?id
????Collation:?A
??Cardinality:?0
?????Sub_part:?NULL
???????Packed:?NULL
?????????Null:?YES
???Index_type:?BTREE
??????Comment:?
Index_comment:?
1?row?in?set?(0.00?sec)
② show create table,其中KEY后面的`idx_id`就是約束名
(root@localhost)?[test]>?SHOW?CREATE?TABLE?a\G
***************************?1.?row?***************************
???????Table:?a
Create?Table:?CREATE?TABLE?`a`?(
??`id`?int(11)?DEFAULT?NULL,
??KEY?`idx_id`?(`id`)
)?ENGINE=InnoDB?DEFAULT?CHARSET=latin1
1?row?in?set?(0.00?sec)
如果在創(chuàng)建索引的時候沒有指定索引名,那么會有個默認值,也可以被查詢到。