Pergunta

Muitas vezes, quando eu definir a View no Navicat I receber a seguinte mensagem:

xxx não tem uma chave primária. Actualizações desta tabela será feita utilizando a seguinte instrução pseudo: ModifiedFieldsAndValues ??atualização do conjunto de xxx ONDE AllFieldsAndOldValues ??limite 1

Obviamente eu só uso meus pontos de vista para Visualizando dados, não actualização . Mas isso me fez curiosa:

Existe uma maneira para definir uma "chave primária" ou "índice exclusivo" em uma View?

Foi útil?

Solução

sua implícito que a exibição usa os índices e chaves primárias de sua tabela base. Você pode alterar a semântica de como inserir e atualizações ocorrem quando usá-los através de visualizações, jogando com cascata CONFIRA opções

Veja atualizáveis ??e Insertable Visualizações

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top