2

SQL のテーブルの列に設定されている既定値を変更するにはどうすればよいですか。

私はからエラーを受け取りました:

ALTER TABLE  tablename.tab ALTER COLUMN mess1 DEFAULT ('hi')

正しいクエリはどれでしたか?

4

2 に答える 2

4

私はあなたの制約に名前を付けます。既存のものを変更するには...

ALTER TABLE tablename.tab
        DROP CONSTRAINT ....  --you have a system generated name. Well done.
ALTER TABLE tablename.tab
        ADD CONSTRAINT DF_tablename_mess1 DEFAULT 'hi' FOR mess1
于 2010-09-18T08:20:53.637 に答える
0

通常、構文は次の変形です。

ALTER TABLE jankhana.jankh MODIFY (mess1 CHAR(10) NOT NULL DEFAULT 'hi');

技術的には、列が 1 つしかない場合、列指定を囲む括弧はオプションです。複数ある場合は必須です。

詳細は DBMS によって異なる可能性があります。DDL ステートメントが最も変化しやすい傾向にあります。

于 2010-09-18T07:04:44.973 に答える