Więc chcę zmienić kolumnę w mojej bazie danych programu SQL Server, aby nie zezwalać na wartości null, ale nadal pojawia się błąd. to SQL Używam:Zmień kolumnę, aby nie zezwalała na wartości null
alter table [dbo].[mydatabase] alter column WeekInt int not null
i jest to błąd otrzymuję:
Msg 515, Level 16, State 2, Line 1
Cannot insert the value NULL into column 'WeekInt', table 'CustomerRadar.dbo.tblRWCampaignMessages'; column does not allow nulls. UPDATE fails.
The statement has been terminated.
Jestem całkiem pewien, że mój sql ma rację, i nie ma obecnie w null kolumna Próbuję zmienić, więc nie jestem naprawdę pewien, co powoduje problem. Jakieś pomysły? Jestem zdumiony.
Wystąpił błąd wskazujący, że używasz instrukcji 'INSERT' lub' UPDATE', a nie instrukcji "ALTER TABLE". –
czy jesteś w 110% pewny, że w tej kolumnie nie ma żadnych "pustych", błąd sugeruje, że są. –
@a_horse_with_no_name nie jest to zdecydowanie skrypt zmiany – user2255811