Zmieniając typ danych na varchar(4000)
, sprawisz, że zaakceptujesz NULLs
.
Spróbuj tego:
ALTER TABLE [mytable] DROP CONSTRAINT PK_mytable_data;
ALTER TABLE [mytable] ALTER COLUMN data varchar(4000) NOT NULL;
ALTER TABLE [mytable] ADD CONSTRAINT PK_mytable_data PRIMARY KEY (fkid, data);
Zauważ, że rozmiar indeksu (który jest domyślnie tworzony dla PK
) jest ograniczony do 900
bajty i wstawienia większych wartości zakończą się niepowodzeniem.