MySQL Vistas en Navicat - Cómo se define la "clave principal"?
-
22-08-2019 - |
Pregunta
A menudo, cuando me defina una Vista en Navicat recibo el siguiente mensaje:
xxx no tiene una clave principal.Las actualizaciones de esta tabla se realizará utilizando el pseudo siguiente declaración:ACTUALIZACIÓN CONJUNTO xxx ModifiedFieldsAndValues DONDE AllFieldsAndOldValues LÍMITE 1
Obviamente, yo sólo uso mis puntos de vista para ver de datos, no actualización.Pero esto me hizo curioso:
Hay una manera de definir una "clave principal" o "índice único" en una Vista?
Solución
su implícita de que la vista de los usos de los índices y claves principales de su tabla base.Usted puede cambiar la semántica de cómo insertar y las actualizaciones se producen cuando el uso de ellos a través de puntos de vista jugando con la CASCADA de opciones de VERIFICACIÓN de