1. 获取指定表的主键字段
SELECT k.column_name pkey
FROM information_schema.table_constraints t
JOIN information_schema.key_column_usage k
USING (constraint_name,table_schema,table_name)
WHERE t.constraint_type='PRIMARY KEY'
AND t.table_schema='db_name'
AND t.table_name='table_name' ;
2. 获取指定表的外键字段
SELECT k.column_name fkey
FROM information_schema.table_constraints t
JOIN information_schema.key_column_usage k
USING (constraint_name,table_schema,table_name)
WHERE t.constraint_type='FOREIGN KEY'
AND t.table_schema='db_name'
AND t.table_name='table_name' ;