Menampilkan Foreign Key Pada MySQL

Bagaimana cara menampilkan atau melihat semua foreign key yang telah dibuat pada database MySQL


Setelah kita selesai membuat foreign key pada sebuah atau beberapa tabel maka kita perlu untuk menampilkan untuk melakukan pengecekan apakah foreign key yang telah kita buat pada database MySQL telah terbentuk atau belum.

Untuk menampilkan semua foreign key yang telah kita buat pada MySQL cukup dengan mengeksekusi sebuah query. Berikut adalah query yang bisa digunakan untuk menampilkan daftar semua foreign key yang telah terbentuk pada suatu database di MySQL

Menampilkan semua foreign key pada semua database

[select concat(table_name, '.', column_name) as 'foreign key', concat(referenced_table_name, '.', referenced_column_name) as 'references' from information_schema.key_column_usage where referenced_table_name is not null;]
Jika query diatas dijalankan maka akan menampilkan semua foreign key pada semua database. Untuk menampilkan atau melihat foreign key hanya pada database tertentu gunakan perintah WHERE table_schema = 'database_name'

Menampilkan semua foreign key pada database tertentu

[select concat(table_name, '.', column_name) as 'foreign key', concat(referenced_table_name, '.', referenced_column_name) as 'references' from information_schema.key_column_usage where referenced_table_name is not null and table_schema = 'my_database']
Pada dasarnya tabel key_column_usage berisi informasi tentang semua Keys di semua database yang tersedia. Sehingga bisa diquery dengan cara apapun untuk mendapatkan informasi yang diinginkan.

Menampilkan relasi foreign key pada tabel tertentu

Jika kita ingin mengetahui tabel apa saja yang berelasi dengan primary key yang terdapat pada suatu tabel maka kita dapat menggunakan query dibawah ini.

[SELECT TABLE_NAME,COLUMN_NAME,CONSTRAINT_NAME, REFERENCED_TABLE_NAME,REFERENCED_COLUMN_NAME FROM KEY_COLUMN_USAGE WHERE REFERENCED_TABLE_NAME = 'my_table' AND REFERENCED_COLUMN_NAME = 'my_table_primary_key' AND TABLE_SCHEMA='my_database']

Menampilkan foreign key Pada phpMyAdmin

Jika anda menggunakan phpMyAdmin anda bisa menggunakan menu Designer, disana dapat dilihat relasi foreign key dalam bentuk grafis.



Jika anda mengalami kesulitan mari kita diskusikan.

COMMENTS

Name

Apache,4,Bisnis Online,1,Blog,10,Blogger,6,Cpanel,1,CSS,1,Database,1,Framework,1,Hacking,3,HTML,1,HTML and CSS,2,Info,2,Javascript,2,Javascript and AJAX,5,Keamanan Web,1,linux,2,MySQL,3,Networking,1,Open GL,1,Optimasi Website,7,Pemrograman java,1,Pemrograman web,5,PHP,7,phpMyAdmin,1,SEO,4,SQL Injection,3,SQL Server,12,SQLMap,3,Website,1,Wordpress,4,Xampp,1,
ltr
item
Nanang Gunawan Blog: Menampilkan Foreign Key Pada MySQL
Menampilkan Foreign Key Pada MySQL
Bagaimana cara menampilkan atau melihat semua foreign key yang telah dibuat pada database MySQL
https://2.bp.blogspot.com/-W1ujcISCquU/WWcktF5ZapI/AAAAAAAAA9E/3vtgNJxzoQUL-JAUl9ZklqP23pExkfXIgCLcBGAs/s1600/Menampilkan%2Bsemua%2BForeign%2BKey%2BPada%2BMySQL.jpg
https://2.bp.blogspot.com/-W1ujcISCquU/WWcktF5ZapI/AAAAAAAAA9E/3vtgNJxzoQUL-JAUl9ZklqP23pExkfXIgCLcBGAs/s72-c/Menampilkan%2Bsemua%2BForeign%2BKey%2BPada%2BMySQL.jpg
Nanang Gunawan Blog
http://www.nananggunawan.com/2017/07/menampilkan-foreign-key-pada-mysql.html
http://www.nananggunawan.com/
http://www.nananggunawan.com/
http://www.nananggunawan.com/2017/07/menampilkan-foreign-key-pada-mysql.html
true
4195327445586723627
UTF-8
Loaded All Posts Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS CONTENT IS PREMIUM Please share to unlock Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy