比如给ID字段添加一个别名为PK的主键约束:ALTER TABLE TB1
ADD CONSTRAINT PK PRIMARY KEY(ID);那怎么查看到主键的别名是PK呢?
3 回答
old神谕
TA贡献24条经验 获得超15个赞
两种常用方法:
① 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)
如果在创建索引的时候没有指定索引名,那么会有个默认值,也可以被查询到。
添加回答
举报
0/150
提交
取消