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

Kunci asing beberapa kolom di MySQL?

Sesuatu seperti ini harus melakukannya:

CREATE TABLE MyReferencingTable AS (
   [COLUMN DEFINITIONS]
   refcol1 INT NOT NULL,
   rofcol2 INT NOT NULL,
   CONSTRAINT fk_mrt_ot FOREIGN KEY (refcol1, refcol2)
                        REFERENCES OtherTable(col1, col2)
) ENGINE=InnoDB;
  • MySQL membutuhkan kunci asing untuk diindeks, maka indeks pada kolom referensi
  • Penggunaan sintaks batasan memungkinkan Anda memberi nama batasan, membuatnya lebih mudah untuk diubah dan dijatuhkan di lain waktu jika diperlukan.
  • InnoDB memberlakukan kunci asing, MyISAM tidak. (Sintaksnya diuraikan tetapi diabaikan)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tabel pivot dinamis MySQL

  2. mysql SQL:item spesifik untuk menjadi yang pertama dan kemudian mengurutkan item lainnya

  3. QUARTER() Contoh – MySQL

  4. Bagaimana cara memasukkan file BLOB dan CLOB di MySQL?

  5. Mysql menghitung instance substring, lalu pesan berdasarkan