Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

SQL Server :problème de PK composite lorsque les colonnes ont un type de données différent

Comme l'indique l'erreur, vous avez besoin de l'une des colonnes indiquées pour utiliser TEXTIMAGE_ON, par exemple si vous avez utilisé varchar(MAX) au lieu de varchar(50) . Cependant, selon cette autre réponse ce que vous faites semble de toute façon redondant, car le comportement par défaut consiste à stocker les colonnes à grande valeur de texte dans PRIMARY.

Sauf si vous avez réellement une colonne de grand format dans le tableau, vous devez simplement supprimer TEXTIMAGE_ON [PRIMARY] à partir de l'instruction SQL.