Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Truy vấn SQL để tìm Khóa chính của bảng?

Đây là một câu hỏi trùng lặp :

tín dụng cho Lukmdo cho câu trả lời này:

Nó có thể không được khuyên nhưng hoạt động tốt:

show index from TABLE where Key_name = 'PRIMARY' ;

Cách chắc chắn là sử dụng information_schema:

SELECT k.COLUMN_NAME
FROM information_schema.table_constraints t
LEFT JOIN information_schema.key_column_usage k
USING(constraint_name,table_schema,table_name)
WHERE t.constraint_type='PRIMARY KEY'
    AND t.table_schema=DATABASE()
    AND t.table_name='owalog';


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách nhận ID chữ-số tiếp theo dựa trên giá trị hiện có từ MySQL

  2. Cách khắc phục Cảnh báo MySQL của Cố vấn Bảo mật

  3. JDBC trả về số lượng hàng bị ảnh hưởng sai

  4. MySQL chỉ nhận được ROLLUP tổng thể

  5. cách thích hợp để chèn dữ liệu với id là tự động tăng trong mysqli