Mailinglisten-Archive |
Hi. Am Don, 02 Nov 2000 schrieb Patrick Bierans: > > gibt es eine Möglichkeit den den DEFAULT Wert eines > > Feldes immer auf das heutige Datum zu setzen? > not null default "0000-00-00" > hilft, da "0000-00-00" logisch gesehen einem NULL entspricht. > Und da mysql ja recht pfiffig sein kann setzt es das aktuelle Datum. Hört sich zwar gut an, aber bei mir (3.22.27) funzt das nicht. mysql> create table dattest (ID int, Dat date not null default '0000-00-00'); Query OK, 0 rows affected (0.33 sec) mysql> insert into dattest set ID=1; Query OK, 1 row affected (0.07 sec) mysql> insert into dattest set ID=3; Query OK, 1 row affected (0.01 sec) mysql> select * from dattest; +------+------------+ | ID | Dat | +------+------------+ | 1 | 0000-00-00 | | 3 | 0000-00-00 | +------+------------+ 2 rows in set (0.00 sec) Auch das Weglassen des Defaults bringt keine Veränderung: mysql> drop table dattest; Query OK, 0 rows affected (0.03 sec) mysql> create table dattest (ID int, Dat date not null); Query OK, 0 rows affected (0.00 sec) mysql> insert into dattest set ID=1; Query OK, 1 row affected (0.00 sec) mysql> insert into dattest set ID=3; Query OK, 1 row affected (0.00 sec) mysql> select * from dattest; +------+------------+ | ID | Dat | +------+------------+ | 1 | 0000-00-00 | | 3 | 0000-00-00 | +------+------------+ 2 rows in set (0.00 sec) Ciao, Rene -- --- *** Weitere Infos zur Mailingliste und MySQL unter http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive