如何在 MySQL 中獲取表的主鍵?
要獲取表的某個主鍵,你可以使用 show 命令。語法如下: -
SHOW INDEX FROM yourDatebaseName.yourTableName WHERE Key_name = 'PRIMARY';
比方說,我們有一個表有兩個主鍵,一個叫“Id”,另一個叫“RollNum”。查詢表如下: -
mysql> create table TwoOrMorePrimary −> ( −> Id int, −> Name varchar(200), −> RollNum int −> , −> Primary key(Id,Age) −> ); Query OK, 0 rows affected (0.85 sec)
應用上述語法來獲取表的某個主鍵。查詢如下: -
mysql> SHOW INDEX FROM business.TwoOrMorePrimary −> WHERE Key_name = 'PRIMARY';
以下是輸出: -
+------------------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+---------+------------+ | Table | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | Index_comment | Visible | Expression | +------------------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+---------+------------+ | twoormoreprimary | 0 | PRIMARY | 1 | Id | A | 0 | NULL | NULL | | BTREE | | | YES | NULL | | twoormoreprimary | 0 | PRIMARY | 2 | RollNum | A | 0 | NULL | NULL | | BTREE | | | YES | NULL | +------------------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+---------+------------+ 2 rows in set (0.12 sec)
廣告
資料結構
網路
關係資料庫
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP