sql >> データベース >  >> RDS >> Sqlserver

複合主キーのvarcharの長さを変更するには?

    データ型を varchar(4000) に変更する 、NULLsを受け入れるようにします .

    これを試してください:

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

    インデックス サイズ (PK に対して暗黙的に作成される) に注意してください。 ) は 900 に制限されています より大きい値のバイトと挿入は失敗します。



    1. Amazon Redshift/PostgreSQLのCASE式による効率的なGROUP

    2. ssis 制御フローでタスクを選択的に実行する

    3. CTEが複雑で強力なクエリの作成をどのように支援できるか:パフォーマンスの観点

    4. MySQLでカスケードを更新するにはどうすればよいですか?