sql >> Databáze >  >> RDS >> Sqlserver

Jak změnit délku varcharu ve složeném primárním klíči?

Změnou datového typu na varchar(4000) , zajistíte, že bude přijímat NULLs .

Zkuste toto:

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);

Všimněte si, že velikost indexu (která je implicitně vytvořena pro PK ) je omezena na 900 bajtů a vložení větších hodnot selžou.



  1. Jak napsat poddotaz v klauzuli From v django ORM

  2. je dobrým zvykem používat mysql_free_result($result)?

  3. Získejte výsledky z mých vlastních příspěvků a příspěvků přátel

  4. Nastavte znakovou sadu a řazení tabulky v MariaDB