Souvent, lorsque je définis une vue dans Navicat je reçois le message suivant:Vues MySQL dans Navicat - Comment définir «clé primaire»?
xxx ne dispose pas d'une clé primaire. Les mises à jour de cette table sera fait en utilisant l'instruction pseudo suivante: ModifiedFieldsAndValues MISE À JOUR xxx SET OÙ AllFieldsAndOldValues LIMITE 1
Il est évident que je n'utilise que mes vues pour l'affichage données, pas mise à jour. Mais cela m'a rendu curieux:
Existe-t-il un moyen de définir une "clé primaire" ou un "index unique" sur une vue?
Ok, mais la plupart des vues se composent de plusieurs tables qui sont reliés entre eux ... Est-ce automatiquement vérifier s'il existe une combinaison unique d'indices? – Ropstah
@Ropstah, Pour cela, il a besoin d'un index de toute façon. Est-ce que 'show keys 'dans View' vous donne un ensemble vide? – Pacerier