sql >> Base de Datos >  >> Database Tools >> phpMyAdmin

MySQL Stand-in estructura para vista. ¿Qué es?

Una estructura "suplente" o "suplente" es una tabla que se crea a partir de una vista, que tiene la misma estructura que la vista. Se utiliza para garantizar que se cumplan las dependencias cuando se exportan varias vistas interdependientes.

No estoy seguro de por qué debería fallar la exportación si las estructuras suplentes están presentes (la implicación de tenerlas es en realidad lo contrario), pero podría haber un error en el proceso. Tendría que ver la sección relevante del archivo de exportación para saberlo realmente.

El sitio phpmyadmin sourceforge menciona el uso de estructuras suplentes en el error n.º 3846 (http:/ /sourceforge.net/p/phpmyadmin/bugs/3846/ ):

Al exportar, phpMyAdmin crea una estructura suplente para la vista (con CREAR TABLA), luego descarta esta tabla y usa CREAR VISTA.

y hay otra referencia en los comentarios para el error n.º 11711 de phpmyadmin en github (https://github .com/phpmyadmin/phpmyadmin/commit/2f2b505 ):

La vista A puede depender de otra vista B que se define a continuación, por lo que la creación de la vista A fallaría si no usáramos un sustituto. Las dependencias pueden ser más complejas que eso, por lo que en lugar de calcular todas las dependencias, usamos sustitutos.