Къде е грешката в MySQL?

Cronos

Registered
Здравейте, когато опитам да кача един SQL дава грешка. Някой би ли ми казал къде е грешката в кода. Ето го и него:

CREATE TABLE news (
id int(11) NOT NULL auto_increment,
title text NOT NULL,
desc text NOT NULL,
date text NOT NULL,
img text NOT NULL,
pic1 varchar(100) NOT NULL,
pic2 varchar(100) NOT NULL,
pic3 varchar(100) NOT NULL,
top int(11) NOT NULL,
arhiw int(11) NOT NULL,
views int(11) NOT NULL,
PRIMARY KEY (id)
);

Ето и грешката, която дава: #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 'desc text NOT NULL, date text NOT NULL, img text NOT NULL, pic1 varchar' at line 4
 
[sql]CREATE TABLE `news` (
`id` int(11) NOT NULL auto_increment,
`title` text NOT NULL,
`desc` text NOT NULL,
`date` text NOT NULL,
`img` text NOT NULL,
`pic1` varchar(100) NOT NULL,
`pic2` varchar(100) NOT NULL,
`pic3` varchar(100) NOT NULL,
`top` int(11) NOT NULL,
`arhiw` int(11) NOT NULL,
`views` int(11) NOT NULL,
PRIMARY KEY (id)
);[/sql]
хубаво е да слагаш кавичките :)
 
date е запазена дума и най-вероятно заради нея ти е изкарало грешка. Както каза @kriss имената на колоните ги заграждай с наклонени апострофи (`)
 

Back
Горе