phpMyAdmin
 sql >> Teknologi Basis Data >  >> Database Tools >> phpMyAdmin

Struktur MySQL Stand-in untuk tampilan. Apa itu?

Struktur "berdiri" atau "berdiri" adalah tabel yang dibuat dari tampilan, yang memiliki struktur yang sama dengan tampilan. Ini digunakan untuk memastikan dependensi terpenuhi saat sejumlah tampilan yang saling bergantung diekspor.

Saya tidak yakin mengapa ekspor harus gagal jika struktur stand-in ada (implikasi dari memiliki ini sebenarnya adalah kebalikannya), tetapi mungkin ada bug dalam prosesnya. Saya harus melihat bagian yang relevan dari file ekspor untuk benar-benar mengetahuinya.

Situs sourceforge phpmyadmin menyebutkan penggunaan struktur stand-in di bug #3846 (http:/ /sourceforge.net/p/phpmyadmin/bugs/3846/ ):

Saat mengekspor, phpMyAdmin membuat struktur stand-in untuk tampilan (dengan CREATE TABLE), kemudian menghapus tabel ini dan menggunakan CREATE VIEW.

dan ada referensi lain di komentar untuk bug phpmyadmin #11711 di github (https://github .com/phpmyadmin/phpmyadmin/commit/2f2b505 ):

Tampilan A mungkin bergantung pada tampilan B lain yang ditentukan di bawah ini, sehingga pembuatan tampilan A akan gagal jika kita tidak menggunakan stand-in. Dependensi mungkin lebih kompleks dari itu, jadi alih-alih menghitung semua dependensi, kami menggunakan stand-in.




  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. #1030 - Mendapat kesalahan 176 Baca halaman dengan checksum yang salah dari mesin penyimpanan Aria

  2. Bagaimana pengkodean karakter dapat dibuat dengan benar di database php dan mysql

  3. #1142 - Perintah SELECT ditolak ke pengguna ''@'localhost' untuk tabel 'pma_table_uiprefs'

  4. token phpmyadmin tidak cocok untuk waktu yang lama tidak digunakan

  5. Bagaimana cara mengimpor tabel di phpmyadmin? Saya mendapat kesalahan ukuran file