webForumDet fria alternativet

timstamp problem

1 svar · 431 visningar · startad av dea

deaMedlem sedan dec. 2002348 inlägg
#1

ska lägga till en tabell i min databas (MySql) så här:

CREATE TABLE `photos` (
  `photo_id` int(11) NOT NULL auto_increment,
  `category_id` int(11) NOT NULL,
  `day_added` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  `day_taken` date default NULL,
  `filename` varchar(255) NOT NULL,
  PRIMARY KEY  (`photo_id`),
  KEY `category_id` (`category_id`)
) ENGINE=MyISAM

men jag får ett felmeddelande som lyder:

[red]#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,
  `day_taken` d[/red]

Jag trodde jag hade MySql 4.1 men det visade sig att det var 4.0.24.

Hur ändrar jag timestamp så att det fungerar till 4.0.24?

LarsGMedlem sedan dec. 200012 465 inlägg
#2
CREATE TABLE photos (
  photo_id int NOT NULL auto_increment,
  category_id int NOT NULL,
  day_added timestamp ,
  day_taken date,
  filename varchar(255) NOT NULL,
  PRIMARY KEY  (photo_id),
  KEY category_id (category_id)
) ENGINE=MyISAM
Genererad på 371 ms · cache AV · v20260730165559-full.f96bc7eb