sql >> Databasteknik >  >> RDS >> Sqlserver

Hur ändrar man längden på varchar i komposit primärnyckel?

Genom att ändra datatypen till varchar(4000) , får du den att acceptera NULLs .

Prova detta:

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

Observera att indexstorleken (som är implicit skapad för PK ) är begränsad till 900 byte och inlägg med högre värden kommer att misslyckas.



  1. MySQL Long Query Progress Monitoring

  2. hur man gör nedräkningstimer för budgivningswebbplats

  3. Hur man e-postar resultaten av en fråga i SQL Server (T-SQL)

  4. Åtgärda SQL-databas korrupt under uppgraderingsproblem