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

Kesalahan MySQL 1005?

Saat membuat kunci asing, tipe data harus cocok dengan kunci utama. Ubah PrimaryContact bidang di Customer tabel untuk mencocokkan tipe data PersonId , dalam hal ini, int :

CREATE TABLE Customer
(
CustomerID INT NOT NULL AUTO_INCREMENT,
PRIMARY KEY(CustomerID),
CustomerCode VARCHAR(255),
CustomerType VARCHAR(255),
PrimaryContact int,
FOREIGN KEY `fk_Customer_to_Person` (PrimaryContact) REFERENCES Person(PersonID),
CustomerName VARCHAR(255),
CustomerAirlineMiles FLOAT NOT NULL
);

Kolom harus dari jenis yang sama seperti yang terlihat di halaman manual berjudul Menggunakan Batasan KUNCI 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. Bagaimana GROUP BY DESC memilih urutannya?

  2. Saran Struktur Basis Data Diperlukan

  3. Apakah batasan UNIK secara otomatis membuat INDEX di bidang?

  4. Permintaan Pembaruan MySQL dengan gabungan kiri dan grup oleh

  5. mysql server 8.0 kesalahan migrasi keyring saat login