エラーが示すように、varchar(MAX)
を使用した場合など、TEXTIMAGE_ON を使用するには、指定された列のいずれかが必要です。 varchar(50)
の代わりに .ただし、 this other answer
によると デフォルトの動作は大きなテキスト値の列を PRIMARY に格納することであるため、あなたがしていることはとにかく冗長に思えます。
実際にテーブルに大きなフォーマットの列がない限り、TEXTIMAGE_ON [PRIMARY]
を削除するだけです。 SQL ステートメントから。