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

Pembaruan skema Doktrin Symfony2 gagal

@maxian

Jawaban Michael Villeneuve tidak sepenuhnya benar. Dalam hal lingkungan produksi atau jenis , Anda tidak dapat menghapus skema dan membuatnya kembali.

Satu-satunya cara untuk melakukannya pada skema Anda saat ini adalah sebagai berikut:

  1. aplikasi php/konsol doktrin:schema:update --dump-sql . Salin outputnya. Ini adalah kueri SQL langsung untuk memperbarui skema Anda
  2. hubungkan mysql dengan baris perintah mysql atau melalui klien mysql
  3. Nonaktifkan pemeriksaan kunci asing dengan memanggil kueri ini:"set foreign_key_checks=0;"
  4. masukkan pertanyaan dari doktrin:skema:perbarui
  5. Aktifkan kembali pemeriksaan kunci asing dengan :"set foreign_key_checks=1;"

saya tidak dapat menjamin Anda tidak akan kehilangan beberapa kunci tetapi Anda tidak menjatuhkan data Anda sama sekali.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP MySql dan geolokasi

  2. Masukkan 0 atau 1 ke MySQL berdasarkan nilai kotak centang

  3. Bagaimana cara mengetahui URL MySQL, host, port, dan nama pengguna saya?

  4. Apa perbedaan antara operator <> dan !=di MySQL?

  5. Apa yang dimaksud dengan pooling=false dalam string koneksi MySQL?