Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana saya bisa menambahkan kunci asing saat membuat tabel baru?

Jawaban atas pertanyaan Anda hampir sama dengan jawaban yang ini .

Anda perlu menentukan dalam tabel yang berisi kunci asing nama tabel yang berisi kunci utama, dan nama bidang kunci utama (menggunakan "referensi").

Ini memiliki beberapa kode yang menunjukkan cara membuat kunci asing sendiri, dan di CREATE TABLE.

Berikut salah satu contoh sederhana dari itu:

CREATE TABLE parent (id INT NOT NULL,
   PRIMARY KEY (id)
) ENGINE=INNODB;
CREATE TABLE child (id INT, parent_id INT,
   INDEX par_ind (parent_id),
   FOREIGN KEY (parent_id) REFERENCES parent(id)
   ON DELETE CASCADE
) ENGINE=INNODB;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Baris sisipkan PHP/MySQL lalu dapatkan 'id'

  2. Mengintegrasikan gambar dengan jQuery AutoComplete

  3. Bagaimana cara mengatur set karakter default?

  4. Bagaimana cara menyinkronkan database SQLite di ponsel Android dengan database MySQL di server?

  5. MySQL GROUP BY DateTime +/- 3 detik