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

bagaimana saya bisa memodifikasi kunci asing?

Anda tidak dapat mengubah kunci dalam satu pernyataan, lihat ALTER TABEL sintaks, di mana tidak ada ALTER CONSTRAINT tersedia.

Anda harus menggunakan 2 pernyataan ALTER TABLE untuk mencapai apa yang Anda inginkan.

Hapus kunci di kolom pertama menggunakan ALTER TABLE DROP FOREIGN KEY. Buat ulang dengan kolom baru di kolom kedua, menggunakan ALTER TABLE ADD CONSTRAINT FOREIGN KEY.

Anda dapat merangkum keduanya dalam satu transaksi untuk membuat modifikasi atom.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Node MySQL lolos dari pernyataan LIKE

  2. Apakah mungkin untuk menyisipkan baris baru di atas tabel MySQL?

  3. AWS RDS MySql - cara mengizinkan akses setelah menyetel 'Tersedia untuk umum'

  4. Doctrine DBAL setParameter() dengan nilai array

  5. Cara mengakses MySQL dari beberapa utas secara bersamaan