列は既にデフォルトにバインドされています。

公開日: : 最終更新日:2013/12/11 SQL Server , , ,

テーブルのカラムの属性変更でデフォルト値を変更する

テーブルのカラムの属性変更でデフォルト値を変更したいのですが、
エラーが発生しました。

いきなり変更するとエラーになる

SQLServerでテーブルのカラムの属性変更でデフォルト値を
変更しようとすると

というエラーになりました。

これは文字通り「すでにデフォルト値が設定」されているわけです。

どうやらデフォルト値を変更するには一旦すでにあるデフォルト値を
削除してから再度追加しないといけないようです。

一旦削除して変更する

制約を削除するにはテーブルのID、カラムのIDが必要なので、
それを順番に取得します。

1.テーブルのIDを取得

まずは

でテーブルのIDを取得します。

2.カラムのIDを取得

次に取得したテーブルIDを使って

カラムのIDを取得します。(99999は取得したテーブルのIDです。)

3.カラムの制約を取得

この2つを使って該当のカラムの制約を取得します。

88はカラムのIDです。

4.カラムの制約を削除

取得した制約を削除します。

5.デフォルト値を設定

最後に新しいデフォルト値を設定します。

スポンサーリンク
スポンサーリンク
  • このエントリーをはてなブックマークに追加
  • 13 follow us in feedly
  • 関連記事

    SQLで順位を取得するRANK()とDENSE_RANK()

    SQLで順位を取得する SQLServerで項目の順位付け関数を利用して 順位をします。

    記事を読む

    SQLServer

    指定した値と同じ場合はNULLを返すNULLIF関数

    使いどころがいまいち不明な「NULLIF()」 SQLServerには使いどころがいまいち不明な関

    記事を読む

    SQLServerのテーブルロック状態を取得するSQL

    SQLServerのデッドロックを調査している中で ロックの状態を調べるSQLがあることが 判明

    記事を読む

    ALTER TABLEのALTER COLUMNで「列 ‘xxxxx’ に依存しています」とエラーになる

    ALTER COLUMNで「列 'xxxxx' に依存しています」とエラー SQLServerでカ

    記事を読む

    SQLでランダムにユニーク(一意)な値(ID)を取得する

    ランダムにユニーク(一意)な値(ID)を取得する SQLServerでテーブル内でユニークキーをラ

    記事を読む

    指定された月の日数をSQLで求める

    指定された月の日数をSQLで求める SQLServerには該当月の日数を求める関数がないので

    記事を読む

    SQLServerではTRIM関数がありません

    SQLServerでは空白を取り除くTRIM関数がない SQLServerではOracleやMyS

    記事を読む

    @@ROWCOUNTで処理した件数を取得する

    @@ROWCOUNTは直前に処理した件数を取得するための関数 SQLServerでは実行したSQL

    記事を読む

    SQLで指定月のカレンダー作成

    ストアドプロシージャでカレンダーを作成する SQLServerでストアドプロシージャ (store

    記事を読む

    SQLServer上にあるテーブルの更新日時を取得する。

    テーブルの更新日時を取得 SQLServer上にあるストアドプロシージャーの更新日時を取得するで

    記事を読む

    ALTER TABLEで既存のテーブルのプライマリーキー(主キー)を変更する

    ALTER TABLEで既存のテーブルのプライマリーキー(主キー)を変

    既に存在するテーブルに他のテーブルからデータをINSERTする方法

    テーブルからテーブルへデータコピー 以前の投稿SELECT INTO

    2つのテーブルを結合して値を更新するSQL

    2つのテーブルを結合して値を更新するSQL テーブルAの値をテーブル

    SQLServer
    SQLServerで「WITH ROLLUP」を使って小計、総合計を出力する

    「WITH ROLLUP」を使って小計、総合計を出力 SQLServ

    SQLServerで省略可能な引数を持ったストアドプロシージャを作る

    SQLServerで省略可能な引数を持ったストアドプロシージャーを作り

    →もっと見る



    PAGE TOP ↑