• ベストアンサー

NULLと ''の判定について、アドバイスを下さい。

初心者で、いつもお世話になっております。 今、要件定義からデータベース設計を行ってます。 ORACLEのカラムではnullと''と言う概念は無かったのですが、 Postgres上では、Nullと''は別ものと言う事で、 CREATE TABLE文でVarcharのものを「''」でデフォルト設定した方が、 今後、開発する上で楽になるのでしょうか? なにか良い案があれば、参考程度にアドバイスしていただけると幸いです・・・

質問者が選んだベストアンサー

  • ベストアンサー
  • nda23
  • ベストアンサー率54% (777/1415)
回答No.1

Oracleが特別なのであって、NULLと空文字列''は通常は別物です。 よって、NULLと空文字列の業務上/運用上の違いを明確にすることが 先決なのであって、初期値をどうするかはその後の話です。

その他の回答 (1)

  • qbr2
  • ベストアンサー率50% (62/123)
回答No.2

No.1の方も書かれている通り、登録されていない「null」と、 空文字が登録された「''」を区別する必要がシステム上あるかどうかですね。

関連するQ&A