How to get primary key of table?

前端 未结 14 2235
不思量自难忘°
不思量自难忘° 2020-12-02 15:01

Is there a way to get the name of primary key field from mysql-database? For example:

I have a table like this:

+----+------+
| id | name |
+----+---         


        
14条回答
  •  挽巷
    挽巷 (楼主)
    2020-12-02 15:37

    How about this:

    SELECT COLUMN_NAME
    FROM INFORMATION_SCHEMA.COLUMNS
    WHERE TABLE_SCHEMA = 'Your Database'
      AND TABLE_NAME = 'Your Table name'
      AND COLUMN_KEY = 'PRI';
    
    
    SELECT COLUMN_NAME
    FROM INFORMATION_SCHEMA.COLUMNS
    WHERE TABLE_SCHEMA = 'Your Database'
      AND TABLE_NAME = 'Your Table name'
      AND COLUMN_KEY = 'UNI';
    

提交回复
热议问题