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

Bagaimana cara membuat kunci asing yang juga merupakan kunci utama di MySQL?

Tambahkan FOREIGN KEY (sale_id) REFERENCES Sale(sale_id) ke setiap tabel asing:

CREATE TABLE Sale(
    sale_id CHAR(40),
    PRIMARY KEY(sale_id),
    discount DOUBLE,
    type VARCHAR(255),
    price DOUBLE
) ENGINE=INNODB;

CREATE TABLE Normal_Sale(
    sale_id CHAR(40),
    PRIMARY KEY(sale_id),
    FOREIGN KEY (sale_id) REFERENCES Sale(sale_id)
) ENGINE=INNODB;

CREATE TABLE Special_Sale(
    sale_id CHAR(40),
    PRIMARY KEY(sale_id),
    FOREIGN KEY (sale_id) REFERENCES Sale(sale_id)
) ENGINE=INNODB;

Pastikan database Anda InnoDB yang mendukung Referensi Asing.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apakah urutan kolom dalam pernyataan pilih memengaruhi kecepatan kueri?

  2. php termasuk kesalahan tidak menemukan jalan

  3. Mengatur zona waktu default di Server MySql melalui PhPMyAdmin

  4. MySQL KIRI GABUNG 3 tabel

  5. Paksa reload/refresh saat menekan tombol kembali