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?

È stato utile?

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

Vedere Aggiornabile e Inseribile Vista

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top