MYSQL数据库,创建时执行语句出错,要怎么改呢?

来源:百度知道 编辑:UC知道 时间:2024/05/13 10:21:02
CREATE TABLE `tbl_online` (

`auctionID` int( 6 ) unsigned NOT NULL default '0',
`userID` int( 6 ) unsigned NOT NULL default '0',
`userName` varchar( 100 ) NOT NULL default '',
`actionDate` timestamp NOT NULL default CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP ,
`bz` varchar( 100 ) NOT NULL default ''
);

以上执行后出现下面的错误:
#1064 - You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
`bz` varchar(1
我知道是版本问题,可以改改,调整一下语句?

mysql 版本不对……
换个mysql 5.x的试下。
或者试这样:
CREATE TABLE `tbl_online` (

`auctionID` int( 6 ) unsigned NOT NULL default '0',
`userID` int( 6 ) unsigned NOT NULL default '0',
`userName` varchar( 100 ) NOT NULL default '',
`actionDate` timestamp NOT NULL,
`bz` varchar( 100 ) NOT NULL default ''
);