sql >> Databasteknik >  >> Database Tools >> phpMyAdmin

MySQL Stand-in struktur för visning. Vad är det?

En "stand-in"- eller "standin"-struktur är en tabell som skapas från en vy, som har samma struktur som vyn. Den används för att säkerställa att beroenden uppfylls när ett antal ömsesidigt beroende vyer exporteras.

Jag är inte säker på varför exporten skulle misslyckas om stand-in-strukturerna finns (implikationen av att ha dessa är faktiskt det omvända), men det kan finnas en bugg i processen. Jag måste se den relevanta delen av exportfilen för att verkligen kunna berätta det.

Webbplatsen phpmyadmin sourceforge nämner användningen av stand-in-strukturer i bugg #3846 (http:/ /sourceforge.net/p/phpmyadmin/bugs/3846/ ):

Vid export skapar phpMyAdmin en stand-in-struktur för vyn (med CREATE TABLE), och senare släpper den den här tabellen och använder CREATE VIEW.

och det finns en annan referens i kommentarerna för phpmyadmin bugg #11711 på github (https://github .com/phpmyadmin/phpmyadmin/commit/2f2b505 ):

Vy A kan bero på en annan vy B som definieras nedan, så skapandet av vy A skulle misslyckas om vi inte använde stand-in. Beroenden kan vara mer komplexa än så, så istället för att beräkna alla beroenden använder vi stand-ins.




  1. Vad är nytt i DBeaver 6.2?

  2. Hur hackar man phpMyAdmin CSS för att ändra vissa egenskaper hos tabellernas rubriker?

  3. Fungerar MySQL Workbench autocomplete?

  4. Konvertera okänt antal kommaseparerade varchar inom en kolumn till flera kolumner