Ini adalah sesuatu yang layak untuk dilakukan penelitian, jika Anda akan bekerja dengan database dalam waktu yang lama.
Semua DBMS yang telah saya kerjakan sejauh ini memiliki sarana untuk melihat batasan, kolom, dan informasi tabel. Yang untuk MySQL yang akan membantu Anda melakukan apa yang Anda inginkan mungkin ada di INFORMATION_SCHEMA:
TABLE_CONSTRAINTS Referensi MySQL untuk ini adalah di sini .
SELECT table_name, constraint_name, constraint_type FROM INFORMATION_SCHEMA.table_constraints;
KOLOM Referensi MySQL untuk ini adalah di sini.
SELECT column_name FROM INFORMATION_SCHEMA.columns;
Anda harus dapat melakukan sesuatu seperti ini untuk mendapatkan apa yang Anda inginkan:
SELECT INFORMATION_SCHEMA.key_column_usage.column_name
FROM INFORMATION_SCHEMA.key_column_usage
JOIN INFORMATION_SCHEMA.table_constraints
ON INFORMATION_SCHEMA.key_column_usage.column_name = INFORMATION_SCHEMA.table_constraints.column_name
WHERE INFORMATION_SCHEMA.table_constraints.constraint_type <> 'PRIMARY KEY'
Pada dasarnya harus apa yang Anda butuhkan. Tampilan/tabel seperti ini dapat menjadi teman terbaik Anda saat membutuhkan informasi tentang skema Anda.
Saya harap informasi ini membantu.