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

SQLServerのデフォルト値を変更する

    デフォルト値で列を追加すると、デフォルトの制約が作成されます。

    create table _temp 
    ( x int default 1)
    

    sp_help _temp 結果:

    constraint_type constraint_name
    DEFAULT on column x DF___temp__x__5A3B20F9
    

    したがって、列定義のデフォルト句は、制約を作成するための単なるショートカットです。デフォルト値は、列の固有のプロパティではありません。既存の列のデフォルトを変更する場合は、最初に制約を削除する必要があります:

    alter table _temp drop constraint DF___temp__x__5A3B20F9 
    

    次に、新しいデフォルトの制約を作成します:

    alter table _temp add constraint DF_temp_x default 2 for x
    


    1. Sqlalchemy:二次関係の更新

    2. mySQLでLimitを動的に変更する方法

    3. 同じマシンで実行されている複数のMySQLインスタンスを監視する方法-ClusterControlのヒントとコツ

    4. 接続とクエリをmysqlからPDOに書き換えます