sql >> Databáze >  >> Database Tools >> phpMyAdmin

Zástupná struktura MySQL pro zobrazení. Co je to?

Struktura „stand-in“ nebo „standin“ je tabulka, která je vytvořena z pohledu, který má stejnou strukturu jako pohled. Používá se k zajištění splnění závislostí, když se exportuje několik vzájemně závislých pohledů.

Nejsem si jistý, proč by měl export selhat, pokud jsou přítomny náhradní struktury (důsledek toho, že je máte, je ve skutečnosti opačný), ale v procesu může být chyba. Abych to skutečně poznal, musel bych vidět příslušnou část exportního souboru.

Stránka phpmyadmin sourceforge zmiňuje použití náhradních struktur v chybě #3846 (http:/ /sourceforge.net/p/phpmyadmin/bugs/3846/ ):

Při exportu phpMyAdmin vytvoří náhradní strukturu pro zobrazení (pomocí CREATE TABLE), později tuto tabulku zruší a použije CREATE VIEW.

a v komentářích je další odkaz na chybu phpmyadmin #11711 na githubu (https://github .com/phpmyadmin/phpmyadmin/commit/2f2b505 ):

Pohled A může záviset na jiném pohledu B, který je definován níže, takže vytvoření pohledu A by selhalo, pokud bychom nepoužili náhradní. Závislosti mohou být složitější, takže místo výpočtu všech závislostí používáme náhradníky.




  1. SQL Server Management Studio 2012 přestane reagovat

  2. Microsoft SQL Server kopírování a vkládání výsledků do Excelu nefunguje

  3. Jak stáhnout a nainstalovat DBeaver

  4. Jak exportovat některé řádky tabulky MySQL z klauzule WHERE?