検索
カレンダー
2012年12月
« 10月   1月 »
 1
2345678
9101112131415
16171819202122
23242526272829
3031  
ブログメニュー
Amazon検索
キーワード:

SQL Server でカラムのデフォルト値を削除する方法

2012年12月18日

DB関連の記事を投稿しまくっているので、調子に乗って SQL Server についても書いてみます。

SQL Server では、カラムのデフォルト値は制約になっているみたいで、
普通に ALTER TABLE table_name ALTER COLUMN column_name INT みたいにしても
デフォルト制約は削除できませんでした。

これを削除するには(すんごい面倒ですが)以下の様にする必要があります。

(続きを読む…)

PostgreSQLで自動採番した値を取得するコツ

2012年12月18日

前回に引き続き、Statement#getGeneratedKeys() メソッド関連です。

PostgreSQLではserial型などで自動採番できますが、
INSERT 後の Statement#getGeneratedKeys() メソッドで
採番された値を取得できない場合があります。

採番された値を取得するには CREATE TABLE で
自動採番したいカラムを一番最初に定義する必要があります。

例:

CREATE TABLE table_name (
  id SERIAL,
  value VARCHAR,
  PRIMARY KEY (id)
)

…この問題に対する正式なドキュメントは見つかりませんでした。

今更ながらOracleの自動採番について調べて(ハマって)みた

2012年12月16日

ご無沙汰しております。

最近Oracleを少し触ってみて自動採番でハマったところがあったのでメモ。

(続きを読む…)