Erreur installation sql

Diaz
Invité n'ayant pas de compte PHPfrance

06 août 2005, 11:26

Voila mon problème quand j'install php nuke ddans ma base de donné SQL
requête SQL:

#
# Contenu de la table `ts2_group`
#
# ############################
#
# Structure de la table `ts2_user`
#
CREATE TABLE `ts2_user` (
`user_id` int( 11 ) NOT NULL AUTO_INCREMENT ,
`server_ip` varchar( 255 ) NOT NULL default '',
`server_port` varchar( 255 ) NOT NULL default '',
`pl_id` varchar( 255 ) NOT NULL default '',
`pl_channelid` varchar( 255 ) NOT NULL default '',
`pl_pktssend` varchar( 255 ) NOT NULL default '',
`pl_bytessend` varchar( 255 ) NOT NULL default '',
`pl_pktsrecv` varchar( 255 ) NOT NULL default '',
`pl_bytesrecv` varchar( 255 ) NOT NULL default '',
`pl_pktloss` varchar( 255 ) NOT NULL default '',
`pl_ping` varchar( 255 ) NOT NULL default '',
`pl_logintime` varchar( 255 ) NOT NULL default '',
`pl_idletime` varchar( 255 ) NOT NULL default '',
`pl_channelprivileges` varchar( 255 ) NOT NULL default '',
`pl_playerprivileges` int( 255 ) NOT NULL default '0',
`pl_playerflags` varchar( 255 ) NOT NULL default '',
`pl_ipaddress` varchar( 255 ) NOT NULL default '',
`pl_nickname` varchar( 255 ) NOT NULL default '',
`pl_loginname` varchar( 255 ) NOT NULL default '',
`server_timestamp` varchar( 255 ) NOT NULL default '',
PRIMARY KEY ( `user_id` , `user_id` ) ,
KEY `detail_id` ( `user_id` )
) TYPE = MYISAM AUTO_INCREMENT =3596

MySQL a répondu:Documentation
#1060 - Duplicate column name 'user_id'

:oops:

bono01
Invité n'ayant pas de compte PHPfrance

06 août 2005, 11:31

PRIMARY KEY ( `user_id` , `user_id` ) ,
Il me semble que c'est en double...
Me trompe-je? :wink:

Diaz
Invité n'ayant pas de compte PHPfrance

06 août 2005, 11:36

Hum... ouai alors comment je dois faire ya que sa comme probleme ? :D

Eléphanteau du PHP | 28 Messages

06 août 2005, 11:40

S'il y a deux clefs primaires, vire-en une des deux. Et comme appremment, c'est la même, je te conseille de virer la seconde...


Lpu8er

bono01
Invité n'ayant pas de compte PHPfrance

06 août 2005, 11:41

Exactement!! :wink:
Il te suffit juste de faire
PRIMARY KEY ( `user_id` )
à la place de
PRIMARY KEY ( `user_id` , `user_id` )
Et voilou!

Diaz
Invité n'ayant pas de compte PHPfrance

06 août 2005, 11:43

dsl je suis vraiment débutant :) et sa je le fais ou ? merci .

Eléphanteau du PHP | 28 Messages

06 août 2005, 11:48

$$

Je connais pas PHP Nuke.

Perso, j'ai une zone en bas, quand je regarde la structure de ma table, avec marqué le(s) clef(s) primaire(s) (etc...), et avec un petit "supprimer" à coté...

Sorry.


Lpu8er

diaz
Invité n'ayant pas de compte PHPfrance

06 août 2005, 11:50

Ya un petit supprimer en bas je tape les 2 sa va les supprimer ensuite je fais comment pour en metre que une[/code]

Diaz
Invité n'ayant pas de compte PHPfrance

06 août 2005, 11:59

Sa y et je l'ai supprimer mais comment la rajoutez maintenent ?c'est une base free sql.free.fr

Eléphanteau du PHP | 28 Messages

06 août 2005, 12:05

Nan vire eps les deux.

Bon tant pis, envoie un screenshot de l'une des tes tables (epu importe laquelle), enfin d'une structure, ça sera bien plus simple.

Invité
Invité n'ayant pas de compte PHPfrance

06 août 2005, 12:07

Ben ej suis entré dans la clé yavé 1seul id user et en !GRAS j'ai mit suppr et apres yavé plus la clé :?

Eléphanteau du PHP | 28 Messages

06 août 2005, 12:12

-_-
J'ai compris ^^

Maintenant, je me demande si cela fonctionne comme sous EasyPHP, c'està-dire, à droite de tes champs, dans la structure de la table, certains sigles. Chaque sige correspondant à un type (Primairy Key, Index, INT, Txt ent.).
Si oui, il suffit de cliquer sur le sigle de Clef Primaire.
C'est pour cela que je te demandais si tu pouvais mettre un screen de l'une de tes tables ^^


Lpu8er

Diaz
Invité n'ayant pas de compte PHPfrance

06 août 2005, 12:20

J'ai installez une nouvel et sa fonctionne Youpiii merci pour votre aide