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

Mengubah tabel MySQL untuk menambahkan batasan kunci asing menyebabkan kesalahan

Terima kasih kepada Michael untuk menunjukkan kesalahan saya. Saya sebenarnya tidak bisa membuat kunci asing kecuali kolomnya sudah ada. Jika sebaliknya saya mengeluarkan dua perintah ini, batasan kunci asing dibuat:

ALTER TABLE PICTURE_HISTORY
ADD COLUMN FOREIGNID INT NOT NULL;

ALTER TABLE PICTURE_HISTORY
ADD FOREIGN KEY (FOREIGNID) REFERENCES PICTURE(ID);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Amazon RDS tidak dapat menjalankan perintah SET GLOBAL

  2. Apakah lebih baik menggunakan nilai kosong sebagai '' atau sebagai NULL?

  3. COALESCE semua bidang di tabel yang berbeda GABUNG

  4. Unggah Banyak File di PHP &INSERT path ke MySQL

  5. Bagaimana cara membuat tabel dengan bidang kata sandi di mysql?