• ベストアンサー

MySQLのNOT NULL制約について

MySQLでは、あるカラムをNOT NULL制約にしていたとしても、文字列型には空文字が、数値型には0を保存できます。 NULL、空文字、0をそれぞれ区別している仕様自体は問題ないと思いますが、NOT NULL制約のようにあるカラムで特定の値を許可しないような設定でできないのでしょうか。

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

  • ベストアンサー
  • int3
  • ベストアンサー率34% (65/190)
回答No.1

http://q.hatena.ne.jp/1332485699 普通のDBだとcheck制約でやりますが、mysqlだと使えないっぽいのでやるとしたらトリガーでやるんですかね。

noname#221560
質問者

お礼

回答ありがとうございます。