sql >> Databasteknik >  >> RDS >> Sqlserver

SQL Server:sammansatt PK-problem när kolumner har olika datatyp

Som felet anger behöver du en av de angivna kolumnerna för att använda TEXTIMAGE_ON, till exempel om du använde varchar(MAX) istället för varchar(50) . Men enligt det här andra svaret det du gör verkar överflödigt ändå, eftersom standardbeteendet är att lagra kolumner med stora textvärden i PRIMÄR.

Såvida du inte har en kolumn i stort format i tabellen bör du helt enkelt ta bort TEXTIMAGE_ON [PRIMARY] från SQL-satsen.




  1. hur du gör din data horisontell

  2. Returnera kortdagens namn från ett datum i Oracle

  3. En översikt över genererade kolumner för PostgreSQL

  4. Mata ut med PHP värdet av en variabel eller en fördefinierad KONSTANT från en MySQL-resultatsträng