Page 1 sur 1

pb sur creation de table

Posté : 19 nov. 2005, 18:34
par Invité
J'utilise mysql 5

Code : Tout sélectionner

BEGIN; CREATE TABLE article ( CodeArticle char(20) PRIMARY KEY, CodeCategorie char(20) NOT NULL, Nomarticle char(80) NOT NULL, Prix double DEFAULT \"0\" NOT NULL, Lienfournisseur char(100), Photo blob); INSERT INTO article(CodeArticle,CodeCategorie, Nomarticle, Prix,Lienfournisseur); VALUES ("WRT54G","EQUIPRES","Routeur WIFI 11G Linksys WRT54G","89","http://www.linksys.com"); COMMIT;
mon pb est un message d'erreur très élaboré

:lol:

"ocalhost --> 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 ';

CREATE TABLE article (
CodeArticle char(20) PRIMARY KEY,
CodeCategorie char' at line 1

Posté : 19 nov. 2005, 19:03
par Truc
Salut, essaie comme ceci:

Code : Tout sélectionner

CREATE TABLE article ( CodeArticle char(20) NOT NULL, CodeCategorie char(20) NOT NULL, Nomarticle char(80) NOT NULL, Prix double DEFAULT \"0\" NOT NULL, Lienfournisseur char(100), Photo blob, PRIMARY KEY ( CodeArticle ));

Posté : 19 nov. 2005, 19:06
par sacco
non même souci

le code erreur est

localhost --> 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 '\"0\" NOT NULL,
Lienfournisseur char(100),
Photo blob,
PRIMARY KEY ( Co' at line 5

Posté : 19 nov. 2005, 19:08
par rami
Enlève les anti slashs.

Posté : 19 nov. 2005, 19:10
par Truc
enleve les anti-slashes => '\"0\"

EDIT: pas mieux, trop lent :wink:

Posté : 19 nov. 2005, 19:18
par sacco
j'ai carement supprimé la ligne avec \"0"\

mais même pb

Posté : 19 nov. 2005, 23:25
par Cyrano
Le même qui fonctionne:

Code : Tout sélectionner

CREATE TABLE `article` ( `CodeArticle` varchar(20) NOT NULL default '', `CodeCategorie` varchar(20) NOT NULL default '', `Nomarticle` varchar(80) NOT NULL default '', `Prix` double NOT NULL default '0', `Lienfournisseur` varchar(100) default NULL, `Photo` blob, PRIMARY KEY (`CodeArticle`) ); INSERT INTO `article` (`CodeArticle`, `CodeCategorie`, `Nomarticle`, `Prix`, `Lienfournisseur`, `Photo`) VALUES ('WRT54G', 'EQUIPRES', 'Routeur WIFI 11G Linksys WRT54G', 89, 'http://www.linksys.com', NULL);