MySQL Vista in Navicat - Come definire la 'chiave primaria'?
-
22-08-2019 - |
Domanda
Spesso, quando si può definire una Vista in Navicat ho visualizzato il seguente messaggio:
xxx non dispone di una chiave primaria.Gli aggiornamenti di questa tabella sarà fatto utilizzando il seguente pseudo istruzione:AGGIORNAMENTO xxx SET ModifiedFieldsAndValues DOVE AllFieldsAndOldValues LIMITE di 1
Ovviamente io uso solo il mio punto di Vista per visualizzazione i dati, non aggiornamento.Ma questo mi ha fatto curioso:
C'è un modo per definire una "chiave primaria" o "indice univoco" in Vista?
Soluzione
la sua implicita che utilizza la visualizzazione di indici e chiavi primarie della sua tabella di base.È possibile modificare la semantica di come inserire e gli aggiornamenti si verificano quando si utilizza tramite la vista, giocando con la CASCATA di CONTROLLO opzioni