サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
大谷翔平
ameblo.jp/rhy-ty
MySQL5.1であるアプリを作っていたときに知ったことを備忘がわりにメモ。 あるテーブルを生成する際に timestamp型のカラムを用意した。 特にデフォルト値等は設定しなかった。 で、アプリ側でINSERT文で、このカラムに何も指定しなかったのでNULLが入っているはずと思いきや そのINSERT文を実行した現在日時がセットされていた!! INSERT文で指定していないのに、なんで現在日時が入ってるんだ? timestamp型ってこういう動きなのか? いや同じテーブルの別のtimestamp型には入っていない(0000-00-00 00:00:00になってたが) じゃあ、デフォルトをNULLにしとけばいいかと思って カラム名 timestamp DEFAULT NULL にしたらinvalid defaultとか怒られてしまった。 え?デフォルトNULL指定できないの? そんな不便な
このページを最初にブックマークしてみませんか?
『ポータブル・メモリーズ』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く