Ho appena aggiunto una colonna Identity a una tabella esistente con i dati tramite SSMS
Designer, la tabella si aggiorna correttamente e posso eseguire una query select su di essa correttamente, ma dopo che la query è terminata ho notato che la nuova colonna è sottolineata in rosso con un errore indicando che è un nome di colonna non valido.
Perché succede? Mi aspetto che la query fallisca se la colonna non è valida.
L'SSMS conserva qualche tipo di riferimento interno alla vecchia tabella che deve essere svuotata?
Ho provato a chiudere la connessione DB e riaprirlo, ma ancora lo stesso errore. Non sono sicuro di cosa mi manchi qui.
SELECT TOP 100
[PRIMARY_NDX_Col1],
[NEW_Col], --QUERY EXECUTES SUCCESSFULLY, BUT THIS IS UNDERLINED RED AS AN INVALID COLUMN
[Col3]
FROM [dbo].[MyTable]
puoi o
OR
In Sql Server, vai su Modifica >> IntelliSense >> Aggiorna cache locale