sql >> Database teknologi >  >> Database Tools >> phpMyAdmin

MySQL Stand-in struktur til visning. Hvad er det?

En "stand-in"- eller "standin"-struktur er en tabel, der er oprettet ud fra en visning, der har samme struktur som visningen. Den bruges til at sikre, at afhængigheder opfyldes, når en række indbyrdes afhængige visninger eksporteres.

Jeg er ikke sikker på, hvorfor eksporten skulle mislykkes, hvis stand-in-strukturerne er til stede (implikationen af ​​at have disse er faktisk det omvendte), men der kan være en fejl i processen. Jeg er nødt til at se den relevante sektion af eksportfilen for virkelig at kunne fortælle det.

Phpmyadmin sourceforge-siden nævner brugen af ​​stand-in-strukturer i fejl #3846 (http:/ /sourceforge.net/p/phpmyadmin/bugs/3846/ ):

Når du eksporterer, opretter phpMyAdmin en stand-in struktur for visningen (med CREATE TABLE), og senere dropper den denne tabel og bruger CREATE VIEW.

og der er en anden reference i kommentarerne til phpmyadmin-fejl #11711 på github (https://github .com/phpmyadmin/phpmyadmin/commit/2f2b505 ):

Visning A kan afhænge af en anden visning B, der er defineret nedenfor, så oprettelsen af ​​visning A ville mislykkes, hvis vi ikke brugte stand-in. Afhængigheder kan være mere komplekse end det, så i stedet for at beregne alle afhængigheder bruger vi stand-ins.




  1. hvordan skriver man procedure for at indsætte data i tabellen i phpmyadmin?

  2. Brugeren kan ikke udføre valgfejl 1142

  3. DBeaver 21.2

  4. SSMS - SQL Azure v12 preview - ukendt egenskab IsNativelyCompiled