Posso aggiungere una colonna che è a specificare come NOT NULL, non voglio specificare il valore di default, ma MS-SQL 2005 dice:Posso aggiungere una colonna NOT NULL senza valore di DEFAULT,
ALTER TABLE consente solo di aggiungere colonne che possono contenere valori null o specificare una definizione DEFAULT oppure la colonna da aggiungere è una colonna Identity o Timestamp o, in alternativa, se nessuna delle condizioni precedenti è soddisfatta, la tabella deve essere vuota per consentire l'aggiunta di questa colonna. Il "test" della colonna non può essere aggiunto alla "lista di spedizione" della tabella non vuota perché non soddisfa queste condizioni.
Se SÌ, per favore fammi sapere la sintassi, se No per favore specifica il motivo.
Si tratta di una soluzione migliore di creare/eliminare l'impostazione predefinita, se il la logica per i nuovi valori è più complessa di una semplice costante. –
Perché, o come, è forse meglio aggiornare (manualmente?) + Passare a "non nullo, invece di" aggiornare "automaticamente tramite predefinito + cambiando a" no predefinito "(impostazione predefinita)? –
@ vgv8 - cosa succede se il i nuovi valori in ogni riga dipendono da altre colonne già presenti nella riga? Non è possibile esprimerlo tramite un vincolo predefinito. –