-3

SQL ALTER ステートメントを使用して NOT NULL を追加する列を作成する際に問題があります。私はSQLの初心者なので、どんなガイダンスも素晴らしいでしょう。SQL Sever 2008 を使用していますが、NULL が許可されておらず、既定の定義が指定されていないため、列をテーブルに追加できないというエラーが表示されます。テーブルには既にデータがあり、増分主キーを追加しようとしています。

これは、列を生成するために使用しているSQLです

ALTER TABLE EPUpdates.GenInfo_OpType3
ADD KeyOpType Integer NOT NULL

これは、主キー/ID列にするために使用しているSQLです

ALTER TABLE EPUpdates.GenInfo_OpType3
ADD PRIMARY KEY(KeyOpType)
4

2 に答える 2

0

増分主キーを追加しようとしている場合は、これを試してください

ALTER TABLE EPUpdates.GenInfo_OpType3
ADD KeyOpType INT NOT NULL IDENTITY (1,1) PRIMARY KEY
于 2013-05-10T12:28:54.683 に答える