webForumDet fria alternativet

Vad är det för fel

Databaser & SQL

1 svar · 252 visningar · startad av alfa

Medlem sedan juni 2000202 inlägg
Frågan#1

Kör med MySQL 4.1.8

ska köra denna sqlsats

DROP TABLE IF EXISTS newsdesk;
CREATE TABLE newsdesk (
newsdesk_id int(11) NOT NULL auto_increment,
newsdesk_image varchar(64) default NULL,
newsdesk_image_two varchar(64) default NULL,
newsdesk_image_three varchar(64) default NULL,
newsdesk_date_added datetime NOT NULL default '0000-00-00 00:00:00',
newsdesk_last_modified datetime default NULL,
newsdesk_date_available datetime default NULL,
newsdesk_status tinyint(1) NOT NULL default '0',
newsdesk_sticky tinyint(1) NOT NULL default '1',
PRIMARY KEY (newsdesk_id),
KEY idx_newsdesk_date_added (newsdesk_date_added)
) TYPE=MyISAM AUTO_INCREMENT=4 ;

Får det här felet

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 ';
CREATE TABLE newsdesk (
newsdesk_id int(11) NOT NULL auto_increment,
ne' at line 1

Error nummer 1064

VAD Är fel

Medlem sedan dec. 200012 464 inlägg
#2

Mysql kan inte hantera multipla frågor i ett anrop. Kör drop och create som separata anrop.

253 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)