MySQLのDESCコマンドにて、カラムのdefault値を確認できると思います。
しかし、default値に明示的にnullを指定したのか?
自動的にdefault値にnullが振られたのか判別できません。
これらを判別する手段は存在しますでしょうか?
例)
sql
1mysql> CREATE TABLE TEST_TABLE (C1 int, C2 int DEFAULT '0', C3 int DEFAULT null); 2 3mysql> desc TEST_TABLE; 4+-------+---------+------+-----+---------+-------+ 5| Field | Type | Null | Key | Default | Extra | 6+-------+---------+------+-----+---------+-------+ 7| C1 | int(11) | YES | | NULL | | 8| C2 | int(11) | YES | | 0 | | 9| C3 | int(11) | YES | | NULL | | 10+-------+---------+------+-----+---------+-------+
C1
と C3
で、明示的にdefault値にnullを振ったのか確認がしたいです。
