Accueil > Forum > > > > Erreur mysql
Erreur mysql
vendredi 8 juin 2007 à 14:03:08 |
Erreur mysql

vinz78
|
CREATE
TABLE
`basereseau`
(
`nbacces`
int
(
5
)
NOT
NULL
,
`license`
varchar
(
20
)
NOT
NULL
default
''
,
`typeinst`
varchar
(
20
)
NOT
NULL
default
''
,
`nbaccesteams`
varchar
(
20
)
NOT
NULL
default
''
,
`lienbr`
int
(
20
)
NOT
NULL
,
`id_br`
int
(
20
)
NOT
NULL
AUTO_INCREMENT
,
PRIMARY
KEY
(
`id_br`
)
FOREIGN
KEY
(
`lienbr`
)
REFERENCE
client
(
`lienclt`
)
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
=
latin1
AUTO_INCREMENT
=
5
;
MySQL a répondu:
#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 'FOREIGN KEY (`lienbr`) REFERENCE client(`lienclt`)
) ENGINE=InnoDB DEFAULT CHAR' at line 9
kk1 pouré me dire comment corriger l'erreur ?? 
|
|
vendredi 8 juin 2007 à 14:43:51 |
Re : Erreur mysql

J_G
|
salut,
il manque une virgule entre la déclaraion de primary key et foreign key
|
|
vendredi 8 juin 2007 à 14:52:58 |
Re : Erreur mysql

vinz78
|
il ma pondu sa : CREATETABLE`basereseau`(`nbacces`int(5)NOTNULL,`license`varchar(20)NOTNULLdefault'',`typeinst`varchar(20)NOTNULLdefault'',`nbaccesteams`varchar(20)NOTNULLdefault'',`lienbr`int(20)NOTNULL,`id_br`int(20)NOTNULLAUTO_INCREMENT,PRIMARYKEY(`id_br`),FOREIGNKEY(`lienbr`)REFERENCEclient(`lienclt` ) )ENGINE=InnoDBDEFAULTCHARSET=latin1AUTO_INCREMENT=5;
MySQL a répondu:
#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 'REFERENCE client (`lienclt`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREM' at line 9
je crois l'erreur vien du REFERENCE
|
|
vendredi 8 juin 2007 à 14:58:55 |
Re : Erreur mysql

J_G
|
IDEM !!!
Une virgule manque entre foreign ... et reference.
... évite de poser ce genre de question sans prendre 30 secondes de réflexion ... merci
A+
|
|
vendredi 8 juin 2007 à 15:03:01 |
Re : Erreur mysql

vinz78
|
j'ai mis un S a reférence... mais maintenant j'ai sa CREATETABLE`basereseau`(`nbacces`int(5)NOTNULL, `license`varchar(20)NOTNULLdefault'', `typeinst`varchar(20)NOTNULLdefault'', `nbaccesteams`varchar(20)NOTNULLdefault'', `lienbr`int(20)NOTNULL, `id_br`int(20)NOTNULLAUTO_INCREMENT, PRIMARYKEY(`id_br`), FOREIGNKEY(`lienbr`)REFERENCESclient(`lienclt`) )ENGINE=InnoDBDEFAULTCHARSET=latin1AUTO_INCREMENT=5;
MySQL a répondu:
#1005 - Can't create table '.\projetbeta\basereseau.frm' (errno: 150)
|
|
vendredi 8 juin 2007 à 15:05:40 |
Re : Erreur mysql

vinz78
|
non avec la virgule comme tu dit sa me renvoie a ma précédente erreur...merci de prendre 30 sec de réflexion avant de répondre sa permet d'éviter ce genre d'erreurs 
|
|
vendredi 8 juin 2007 à 15:17:06 |
Re : Erreur mysql

vinz78
|
j'ai test sa... ALTER TABLE client ADD FOREIGN KEY (`lienclt`) REFERENCES basereseau(`lienbr`) ON DELETE SET NULL ON UPDATE CASCADE;
toujour la meme erreur...(je précise que j'ai fais un index sur lienclt!!!)
|
|
vendredi 8 juin 2007 à 15:23:53 |
Re : Erreur mysql

J_G
|
Ok, tu m'as eu... J'ai pris les 30 secondes :
----- un bout de requête create table ----
PRIMARY KEY (`id`), INDEX `question_FI_1` (`user_id`), CONSTRAINT `question_FK_1` FOREIGN KEY (`user_id`) REFERENCES `sys_user` (`id`) )Type=MyISAM; --------------------------------------------------------------------
|
|
vendredi 8 juin 2007 à 15:31:19 |
Re : Erreur mysql

vinz78
|
hum merci aucune erreur cependant j'ai pas trop compris cette histoire d'index les clé étrangères des autres tables sont stockées dedans c'est sa?
|
|
vendredi 8 juin 2007 à 15:40:48 |
Re : Erreur mysql

vinz78
|
Table: ibtest11c Create Table: CREATE TABLE `ibtest11c` ( `A` int(11) NOT NULL auto_increment, `D` int(11) NOT NULL default '0', `B` varchar(200) NOT NULL default '', `C` varchar(175) default NULL, PRIMARY KEY (`A`,`D`,`B`), KEY `B` (`B`,`C`), KEY `C` (`C`), CONSTRAINT `0_38775` FOREIGN KEY (`A`, `D`) REFERENCES `ibtest11a` (`A`, `D`)
si j'ai bien pigé dans cet exemple la table 0_38775 a pour clé étrangère les champs A et D de ibtest11a
|
|
Cette discussion est classée dans : int, mysql, erreur, not, default
Répondre à ce message
Sujets en rapport avec ce message
Problème mysql_fetch_array [ par Tomcube ]
voilà mon prob, je fais une requête toute con sur une table que je vien de créer : "select * from recettes"La structure de ma table est celle-ci :CREA
besoin d'aide pour une analyse [ par speedylol ]
j'aurais besoins d'une analyse suivant merise pour c'est table ,j'ai perdu toute mon analyse et je doit terminée mon mémoire pour remettre ce soir il
Dernières réponses aux post en haut du forum [ par porciner ]
Bonjour, j'ai un problème :J'ai fait un forum et je voudrais que les titres des posts soient affichés en tenant compte de leur dernière réponse et non
Pb MySQL Query [ par kbumbazz ]
Salut j'ai un petit pb :MySQL Query Error: INSERT INTO xoops_toto VALUES('','1','1','1','1','1')Error number:0Error message: voila la strucute de ma t
probleme de syntaxe pr MySQL [ par LaTatadu91 ]
salut a tous alors voila apparement il y a un probleme de syntaxe ds mon code et je le vois aps .... je vs donne le code: $create=mysql_query("CREATE
Adapter un moteur de recherche déjà existant. [ par hametsu ]
Bonjour, je débute en php, et j'aimerai savoir si c'est possible d'adapeter un moteur de recherche présent dans un module de mon phpnuke, sur un autre
php/mysql: pas d'erreur, mais page blanche [ par tonguim ]
Bonjour,le code php suivant ne me donne aucun résultat, etaucune erreur; je n'ai qu'une page toute blanche. Pourtant, lorsquej'exécute la requete dans
CREATE TABLE [ par simon0000 ]
salut tous le monde est ce que quelque un pourais me dir pourquoi ce code ne me marche pasmerciCREATE TABLE shop_commandes ( ID int(5) DEFAULT '0' N
Insertin de donnees via un fichier externe [ par jeremay ]
Bonjour, j'ai besoin d'un peu d'aide sur un import d'un fichier CSV alors je m'explik :- j'ai 4 tables : CREATE TABLE `marque` ( `id_marq` int(11) NO
Classement de joueur MySQL [ par Gally ]
Bonjour a tousJ'ai une base dans laquelle j'ais les hitscores de mes petits jeux... Cette table est comme ceci:CREATE TABLE `tky_hitscore` ( `id` int
Livres en rapport
|
Derniers Blogs
SLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPSSLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPS par Vko
Retrouvez les slides et les démo de ma session Fast & Furious XAML Apps. A ceux qui se posent la question : "est-ce que le code de la DataGrid est disponible?", je vous répondrais "pas encore". Je vais mettre en place un projet codeplex pour part...
Cliquez pour lire la suite de l'article par Vko XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Je m'y prends un peu tard je sais, mais bon je suis développeur web et donc hyper fainéant ! Toujours dans le cadre des technologies émergentes, ici HTML5, parce qu'on aime HTML5 chez Wyg , nous seront présent, le vieux ( Aurélien V.) et moi, pour pr...
Cliquez pour lire la suite de l'article par Gio
Forum
CHAMPS TIMECHAMPS TIME par vargas
Cliquez pour lire la suite par vargas
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|