sqlerror bij creeren van tabel: foutmelding:Multiple primary

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
traxx!
Berichten: 278
Lid geworden op: 03 nov 2004, 20:05

sqlerror bij creeren van tabel: foutmelding:Multiple primary

Bericht door traxx! » 13 nov 2004, 13:02

#
#-----[ SQL ]------------------------------------------
#
CREATE TABLE phpbb_ina_data ( version VARCHAR(255) DEFAULT NULL );
CREATE TABLE phpbb_ina_games (
`game_id` mediumint(9) NOT NULL auto_increment,
`cat_id` mediumint(8) default NULL,
`game_name` varchar(25) default NULL,
`game_path` varchar(255) default NULL,
`image_path` varchar(255) default NULL,
`game_desc` varchar(255) default NULL,
`game_charge` int(11) unsigned default '0',
`game_reward` int(11) unsigned NOT NULL default '0',
`game_bonus` smallint(5) unsigned default '0',
`at_game_bonus` smallint(5) default '0',
`game_use_gl` tinyint(3) unsigned default '0',
`game_flash` tinyint(1) unsigned NOT NULL default '0',
`game_show_score` tinyint(1) NOT NULL default '1',
`game_avail` tinyint(1) unsigned default '1',
`allow_guest` tinyint(1) unsigned default '0',
`win_width` smallint(6) NOT NULL default '0',
`win_height` smallint(6) NOT NULL default '0',
`highscore_limit` int(11) default NULL,
`at_highscore_limit` int(10) default '0',
`reverse_list` tinyint(1) NOT NULL default '0',
`played` int(10) unsigned NOT NULL default '0',
`instructions` text, PRIMARY KEY (`game_id`),
`score_type` smallint(1) default NULL,
PRIMARY KEY (`game_id`));

Code: Selecteer alles

Multiple primary key defined





CREATE TABLE phpbb_ina_cat (
`cat_id` mediumint(8) NOT NULL auto_increment,
`mod_id` mediumint(8) default NULL,
`name` varchar(100) default NULL,
`desc` text,
`icon` varchar(255) default NULL,
`special_play` smallint(5) NOT NULL default '0',
`last_game` varchar(25) default NULL,
`last_player` mediumint(8) default NULL,
`last_time` int(11) default NULL );

Code: Selecteer alles

Incorrect table definition; There can only be one auto column and it must be defined as a key



CREATE TABLE phpbb_ina_tour (
`tour_id` mediumint(5) NOT NULL auto_increment,
`tour_name` varchar(25) default NULL,
`tour_desc` text);

Code: Selecteer alles

Incorrect table definition; There can only be one auto column and it must be defined as a key
INSERT INTO phpbb_ina_games (`game_id`, `game_name`, `game_path`, `image_path`, `game_desc`, `game_charge`, `game_reward`, `game_bonus`, `game_use_gl`, `game_flash`, `game_show_score`, `win_width`, `win_height`, `highscore_limit`, `reverse_list`, `played`, `instructions`, `game_avail`, `allow_guest`, `cat_id`) VALUES (1, 'donkeykong', 'games/donkeykong/', '', 'The Classic - Donkey Kong', 0, 0, 0, 0, 1, 1, 448, 600, 0, 0, 0, 'CLICK where it says \'Press Space Bar To Start\' to start the game :(', 1, 1, NULL);

wat kan ik hier aan doen
ps wat ik in code gezet heb is de foutmelding, het andere moest ik invoeren
groeten[/code]
Laatst gewijzigd door traxx! op 13 nov 2004, 14:01, 1 keer totaal gewijzigd.

Gebruikersavatar
Bee
Berichten: 13403
Lid geworden op: 29 aug 2004, 10:30

Bericht door Bee » 13 nov 2004, 13:51

Bij de eerste tabel komt de PRIMARY KEY twee keer voor, de eerste keer dat

Code: Selecteer alles

 PRIMARY KEY (`game_id`),
in de code voorkomt moet je verwijderen. De rest weet ik nu nog even niet, dat ga ik even uitzoeken...
... Maar ik modereer (nog) niet.

traxx!
Berichten: 278
Lid geworden op: 03 nov 2004, 20:05

Bericht door traxx! » 13 nov 2004, 14:00

bee schreef:Bij de eerste tabel komt de PRIMARY KEY twee keer voor, de eerste keer dat

Code: Selecteer alles

 PRIMARY KEY (`game_id`),
in de code voorkomt moet je verwijderen. De rest weet ik nu nog even niet, dat ga ik even uitzoeken...
oké dankjewel

ik dacht al dat het zoiets was, ik had de tweede maal het verwijderd en het was fout de eerste keer dat zou dus idd wel kunnen
bedankt alvast om de andere dingen op te zoeken
groeten

Gebruikersavatar
Bee
Berichten: 13403
Lid geworden op: 29 aug 2004, 10:30

Bericht door Bee » 13 nov 2004, 18:09

Het probleem bij de andere is, is dat als een kolom auto_increment meekrijgt, dat deze dan ook de PRIMARY KEY moet zijn. Dat moet je dus gaan toevoegen aan de overige tabellen.
... Maar ik modereer (nog) niet.

Gebruikersavatar
Bas
Berichten: 2741
Lid geworden op: 02 dec 2003, 17:38
Locatie: Omgeving Goslar (Duitsland)
Contacteer:

Bericht door Bas » 13 nov 2004, 18:12

@bee: Je kunt hem ook een gewone KEY maken...

traxx!
Berichten: 278
Lid geworden op: 03 nov 2004, 20:05

Bericht door traxx! » 13 nov 2004, 18:44

alles is in orde nu
behalve deze 2 zaken:

Code: Selecteer alles

CREATE TABLE phpbb_ina_cat (
							`cat_id` mediumint(8) NOT NULL auto_increment,
							`mod_id` mediumint(8) default NULL,
							`name` varchar(100) default NULL,
							`desc` text,
							`icon` varchar(255) default NULL,
							`special_play` smallint(5) NOT NULL default '0',
							`last_game` varchar(25) default NULL,
							`last_player` mediumint(8) default NULL,
							`last_time` int(11) default NULL );
Incorrect table definition; There can only be one auto column and it must be defined as a key

Code: Selecteer alles

CREATE TABLE phpbb_ina_tour (
							`tour_id` mediumint(5) NOT NULL auto_increment,
							`tour_name` varchar(25) default NULL,
							`tour_desc` text);
Incorrect table definition; There can only be one auto column and it must be defined as a key

Gebruikersavatar
Bee
Berichten: 13403
Lid geworden op: 29 aug 2004, 10:30

Bericht door Bee » 13 nov 2004, 19:13

bast schreef:@bee: Je kunt hem ook een gewone KEY maken...
Ja okee, dat is waar, maar daar dacht ik dus even niet aan :oops:
... Maar ik modereer (nog) niet.

traxx!
Berichten: 278
Lid geworden op: 03 nov 2004, 20:05

Bericht door traxx! » 15 nov 2004, 17:16

bee schreef:
bast schreef:@bee: Je kunt hem ook een gewone KEY maken...
Ja okee, dat is waar, maar daar dacht ik dus even niet aan :oops:
hmm niemand die me wil helpen??
ok dan maar..

Gebruikersavatar
Bas
Berichten: 2741
Lid geworden op: 02 dec 2003, 17:38
Locatie: Omgeving Goslar (Duitsland)
Contacteer:

Bericht door Bas » 15 nov 2004, 17:40

traxx! schreef:alles is in orde nu
behalve deze 2 zaken:
CREATE TABLE phpbb_ina_cat (
`cat_id` mediumint(8) NOT NULL auto_increment,
`mod_id` mediumint(8) default NULL,
`name` varchar(100) default NULL,
`desc` text,
`icon` varchar(255) default NULL,
`special_play` smallint(5) NOT NULL default '0',
`last_game` varchar(25) default NULL,
`last_player` mediumint(8) default NULL,
`last_time` int(11) default NULL,
PRIMARY KEY(`cat_id`)

);
Incorrect table definition; There can only be one auto column and it must be defined as a key
CREATE TABLE phpbb_ina_tour (
`tour_id` mediumint(5) NOT NULL auto_increment,
`tour_name` varchar(25) default NULL,
`tour_desc` text,
PRIMARY KEY(`tour_id`)

);
Incorrect table definition; There can only be one auto column and it must be defined as a key


De wijzigingen heb ik in vet aangegeven... Hopelijk werkt dit :wink:

traxx!
Berichten: 278
Lid geworden op: 03 nov 2004, 20:05

Bericht door traxx! » 16 nov 2004, 17:50

ja het werkt :bier: dankjewel!!
heel erg bedankt!
groeten

Gesloten