12
votes

SQL Server Management Studio: Pourquoi, lorsque vous insérez dans la table, la colonne de clé étrangère n'est pas visible?

Il s'agit du studio de gestion SQL Server 2012. J'entraîne mes compétences SQL comme créez manuellement des requêtes.

Maintenant, je souhaite insérer plusieurs enregistrements dans la table des utilisateurs. Comme vous le voyez, il existe une colonne groupid , qui est une clé étrangère à une autre table groupes .

" Entrez la description de l'image ici ">

Cependant, lorsque j'écris une requête: xxx

i Obtenez une erreur:

Groupid de nom de colonne non valide

Entrez la description de l'image ici

pourquoi ?


3 commentaires

Après avoir ajouté de nouvelles colonnes, vous devez rafraîchir le cache Intellisense pour les avoir ramassé. Dupliqué possible de SQL Server 2008 Problème IntelliSense


Ouais, c'était ça !!! Je ne connaissais pas cette option, même si j'ai même essayé de déconnecter / connecter sans succès. Merci!


+1 pour une question bien présentée.


3 Réponses :


5
votes

Ctrl + Maj + R est le raccourci pour rafraîchir l'intellisense. Il devrait résoudre le problème.


0 commentaires

0
votes

Avez-vous essayé [Groupid]? Je voulais dire si vous avez essayé ou non d'utiliser des crochets? Aussi, êtes-vous sûr que l'Groupid n'est pas un champ incrémental auto ou quelque chose de similaire?


0 commentaires

0
votes

Avez-vous essayé d'exécuter cela? Je pense que cela s'exécutera correctement. L'erreur est indiquée uniquement à cause de l'intellensense non rafraîchi.


0 commentaires