猿问

MySQL怎么查看约束的别名呢?

比如给ID字段添加一个别名为PK的主键约束:

ALTER TABLE TB1
ADD CONSTRAINT PK PRIMARY KEY(ID);

那怎么查看到主键的别名是PK呢?

没死接着学
浏览 4240回答 3
3回答

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)如果在创建索引的时候没有指定索引名,那么会有个默认值,也可以被查询到。

KevenHuang

show create table 表名;
随时随地看视频慕课网APP

相关分类

MySQL
Oracle
我要回答