MySQL Visualizações em Navicat - Como definir 'chave primária'?
-
22-08-2019 - |
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?
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