SQL query to find Primary Key of a table?

前端 未结 8 763
耶瑟儿~
耶瑟儿~ 2021-02-04 01:30

How can I find which column is the primary key of a table by using a query?

8条回答
  •  感动是毒
    2021-02-04 01:40

    For MySQL:

    SELECT GROUP_CONCAT(COLUMN_NAME), TABLE_NAME
    FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE
    WHERE
      TABLE_SCHEMA = '**database name**'
      AND CONSTRAINT_NAME='PRIMARY'
    GROUP BY TABLE_NAME;
    

    Warning a primary key with two columns will have them separated by a coma (,)

提交回复
热议问题