Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Mewujudkan Hubungan Antara Jadual dalam MySQL?
Buat hubungan antara -bable dalam mysql
mari kita pertimbangkan adegan berikut: Anda mempunyai dua jadual, akaun dan pelanggan. Setiap akaun hendaklah diberikan pelanggan yang unik untuk menunjukkan pemiliknya. Berikut adalah bagaimana untuk mencapai hubungan ini dalam mysql:
<code class="language-sql">CREATE TABLE accounts( account_id INT NOT NULL AUTO_INCREMENT, customer_id INT( 4 ) NOT NULL , account_type ENUM( 'savings', 'credit' ) NOT NULL, balance FLOAT( 9 ) NOT NULL, PRIMARY KEY ( account_id ), FOREIGN KEY (customer_id) REFERENCES customers(customer_id) ) ENGINE=INNODB;</code>Untuk mewujudkan hubungan ini, anda perlu menentukan jadual akaun untuk menggunakan enjin InnoDB kerana myisam tidak menyokong kekunci luaran. Kekangan utama asing ini memastikan bahawa setiap akaun dikaitkan dengan pelanggan yang sah dalam jadual pelanggan. Kekangan ini dipaksa untuk melaksanakan integriti data dan mencegah pengasingan.
Atas ialah kandungan terperinci Bagaimanakah Saya Mewujudkan Hubungan Antara Jadual dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!