Sto utilizzando la seguente query:Perché il server SQL ha generato questo errore: Impossibile inserire il valore NULL nella colonna "id"?
INSERT INTO role (name, created) VALUES ('Content Coordinator', GETDATE()), ('Content Viewer', GETDATE())
Tuttavia, non sto specificando la chiave primaria (che è id
). Quindi le mie domande sono, perché è il server SQL tornando con questo errore:
Msg 515, Level 16, State 2, Line 1
Cannot insert the value NULL into column 'id', table 'CMT_DEV.dbo.role'; column does not allow nulls. INSERT fails.
The statement has been terminated.
ma ho 2 colonna denominata id e id_student .. io stesso errore sopra .. posso impostare identità unico column..if ho impostato per mezzo id , errore per id_student o se ho impostato per id_student significa ottenuto errore per id. – pcs
Quando si tenta di salvare queste modifiche, Management Studio dice "Il salvataggio delle modifiche non è consentito Le modifiche apportate richiedono che le seguenti tabelle vengano eliminate e ricreate. Sono state apportate modifiche a una tabella che non può essere restituita creata o abilitata l'opzione Impedisci il salvataggio delle modifiche che richiedono la creazione della tabella. " – Henno
Anche se non ho abilitato questa opzione, è risultato essere ON. L'ho deselezionato (in Strumenti> Opzioni> Designer) ed è stato in grado di salvare le modifiche. – Henno