[前][次][番号順一覧][スレッド一覧]

mysql:10837

From: deno <deno <deno@xxxxxxxxxx>>
Date: Thu, 27 Jan 2005 22:43:53 +0900
Subject: [mysql 10837] Re: DATETIME型のDEFAULT設定エラー

榎本@千葉です。よろしくお願いします。

Mitsutoshi Nakamura wrote:
> job_reg_date  DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP

バージョンが5.03-alpha向けのマニュアルなのですが、

・DEFAULT 値は定数でなければならず、関数や式を使用することはできない。

・TIMESTAMP 型以外の日付と時刻型の場合、デフォルトはその型に対応するゼロ
値。   テーブル内の最初の TIMESTAMP 型カラムのデフォルト値は、現在の日時
になる。

http://dev.mysql.com/doc/mysql/ja/create-table.html

とあります。

insert時にならCURRENT_TIMESTAMPもnow()も使えますので、
そちらで対応すると良いと思います。



[前][次][番号順一覧][スレッド一覧]

     10836 2005-01-27 12:32 ["Mitsutoshi Nakamura] DATETIME型のDEFAULT設定エラー           
->   10837 2005-01-27 22:43 ┗[deno <deno@xxxxxxxxx]                                       
     10845 2005-01-28 16:48  ┗["Mitsutoshi Nakamura]