old神谕
两种常用方法:① 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)如果在创建索引的时候没有指定索引名,那么会有个默认值,也可以被查询到。