Pagina 1 van 1

Foutmelding database aanmaken in SQL

Geplaatst: 16 nov 2006, 18:03
door vin
Support Template
Wat is het probleem? Foutmelding

Hallo ik moest dit doen:
CREATE TABLE `lyrics_albums` (
`id` int(11) NOT NULL auto_increment,
`artist` int(11) NOT NULL default '0',
`album` varchar(40) NOT NULL default '',
PRIMARY KEY (`id`)
UNIQUE KEY `album` (`album`)
) TYPE=MyISAM;


CREATE TABLE `lyrics_artist` (
`id` int(11) NOT NULL auto_increment,
`artist` varchar(30) NOT NULL default '',
PRIMARY KEY (`id`),
UNIQUE KEY `artist` (`artist`)
) TYPE=MyISAM;


CREATE TABLE `lyrics_songs` (
`id` int(11) NOT NULL auto_increment,
`album` int(11) NOT NULL default '0',
`name` varchar(30) NOT NULL default '',
`text` text NOT NULL,
PRIMARY KEY (`id`)
UNIQUE KEY `name` (`name`)
) TYPE=MyISAM;

Maar het werkt niet, ik krijg deze foutmelding:
MySQL retourneerde:

#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 'UNIQUE KEY `album` (`album`)
) TYPE=MyISAM' at line 6
Wat doe ik verkeerd?

Geplaatst: 17 nov 2006, 18:13
door vin
Hallo? Niemand die me kan helpen?

Geplaatst: 17 nov 2006, 21:46
door Jay17
#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 'UNIQUE KEY `album` (`album`)

Waarschijnlijk gebruik je dus een verkeerde versie van sql om deze query uit te voern.

Geplaatst: 17 nov 2006, 22:15
door Paul

Code: Selecteer alles

CREATE TABLE `lyrics_albums` (
`id` int(11) NOT NULL auto_increment,
`artist` int(11) NOT NULL default '0',
`album` varchar(40) NOT NULL default '',
PRIMARY KEY (`id`),
UNIQUE KEY `album` (`album`)
) TYPE=MyISAM;


CREATE TABLE `lyrics_artist` (
`id` int(11) NOT NULL auto_increment,
`artist` varchar(30) NOT NULL default '',
PRIMARY KEY (`id`),
UNIQUE KEY `artist` (`artist`)
) TYPE=MyISAM;


CREATE TABLE `lyrics_songs` (
`id` int(11) NOT NULL auto_increment,
`album` int(11) NOT NULL default '0',
`name` varchar(30) NOT NULL default '',
`text` text NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `name` (`name`)
) TYPE=MyISAM;

Geplaatst: 18 nov 2006, 20:41
door XanderH
Jay17 schreef:#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 'UNIQUE KEY `album` (`album`)

Waarschijnlijk gebruik je dus een verkeerde versie van sql om deze query uit te voern.
Onzin, het enige wat het door jouw dikgedrukte stukje tekst zegt is dat je als je in de handleiding wil gaan kijken even de handleiding van de versie die je gebruikt moet pakken. De fout heeft weinig met de versie te maken...

paul heeft de query al goed verbeterd zo te zien, maar zonder toelichting. Laat ik die nog maar geven: Op regel 5 mist een komma, de fout zat dus een regel erboven...

Geplaatst: 18 nov 2006, 20:47
door Paul
Er misten op de 3de laaste regel ook een komma ;)