phpMyAdmin
 sql >> Datenbank >  >> Database Tools >> phpMyAdmin

MySQL Stand-in-Struktur für die Ansicht. Was ist es?

Eine "Stand-in"- oder "Standin"-Struktur ist eine Tabelle, die aus einer Ansicht erstellt wird, die dieselbe Struktur wie die Ansicht hat. Sie wird verwendet, um sicherzustellen, dass Abhängigkeiten erfüllt werden, wenn eine Reihe voneinander abhängiger Ansichten exportiert werden.

Ich bin mir nicht sicher, warum der Export fehlschlagen sollte, wenn die Ersatzstrukturen vorhanden sind (die Implikation, diese zu haben, ist eigentlich das Gegenteil), aber es könnte einen Fehler im Prozess geben. Ich müsste den relevanten Abschnitt der Exportdatei sehen, um das wirklich zu sagen.

Die Sourceforge-Site von phpmyadmin erwähnt die Verwendung von Ersatzstrukturen in Fehler #3846 (http:/ /sourceforge.net/p/phpmyadmin/bugs/3846/ ):

Beim Export erstellt phpMyAdmin eine Ersatzstruktur für die Ansicht (mit CREATE TABLE), später löscht es diese Tabelle und verwendet CREATE VIEW.

und es gibt eine weitere Referenz in den Kommentaren für phpmyadmin bug #11711 auf github (https://github .com/phpmyadmin/phpmyadmin/commit/2f2b505 ):

Ansicht A kann von einer anderen Ansicht B abhängen, die unten definiert ist, sodass die Erstellung von Ansicht A fehlschlagen würde, wenn wir keinen Ersatz verwenden würden. Abhängigkeiten können komplexer sein, also verwenden wir anstelle der Berechnung aller Abhängigkeiten Platzhalter.