Foutmelding database aanmaken in SQL

Installatie lukt niet? Plotseling een foutmelding. Of weet je niet hoe iets werkt. Problemen met phpBB2 kun je in dit archief opzoeken.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
vin
Berichten: 100
Lid geworden op: 13 jul 2005, 15:35

Foutmelding database aanmaken in SQL

Bericht door vin » 16 nov 2006, 18:03

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?

vin
Berichten: 100
Lid geworden op: 13 jul 2005, 15:35

Bericht door vin » 17 nov 2006, 18:13

Hallo? Niemand die me kan helpen?

Jay17
Berichten: 56
Lid geworden op: 22 mar 2005, 18:51
Contacteer:

Bericht door Jay17 » 17 nov 2006, 21:46

#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.

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 17 nov 2006, 22:15

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;

XanderH
Berichten: 2
Lid geworden op: 18 nov 2006, 20:31

Bericht door XanderH » 18 nov 2006, 20:41

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...

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 18 nov 2006, 20:47

Er misten op de 3de laaste regel ook een komma ;)

Gesloten