SQL Server 2012 で カラム追加 や デフォルト値の変更 を行った
最近 SQL Server 2012 を触る機会が多い。
あふれんばかりの愛と慈しみをもって接しているつもりだ。
だが待てしばし。どうにもなかなか仲良くなれない。 書き留めておく必要がある。
カラムを追加する
SQL Server でカラムを追加した。
MySQL とかで after 追加したい位置のカラム名
とかやるんだけど、
SQLServer では位置の指定ができなかった。
参考
【驚愕】SQLServer2008は指定位置にカラムを追加できない【ツール強要】 - treeのメモ帳
できないことはないらしい。 一度テーブルを作りなおして import しているようだ。 …なんというめんどくさいことを!
カラムのデフォルト値を変更する。
SQL Server でカラムをdefault 0
から not null
に変更しようとしたら怒られた。
ALTER TABLE テーブル名 ALTER COLUMN カラム名 カラム型 NOT NULL
SQL Server はデフォルト値をプロパティではなく、制約として持ってるそうで。 なので制約を削除してから変更する。
ALTER TABLE テーブル名 DROP CONSTRAINT 制約名 ALTER TABLE テーブル名 ALTER COLUMN カラム名 カラム型 NOT NULL
…なんというめんどくさいことを!!
よくわかるSQL Server 2012データベース構築・管理入門編 (TECHNICAL MASTER)
- 作者: 長岡秀明
- 出版社/メーカー: 秀和システム
- 発売日: 2012/09
- メディア: 単行本
- クリック: 2回
- この商品を含むブログ (1件) を見る