Précédent   Forum des professionnels en informatique > Bases de données > MySQL > SQL Procédural
SQL Procédural Forum d'entraide sur les triggers, les procédures stockées et les fonctions en MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/05/2006, 16h02   #1
Invité régulier
 
Inscription : juin 2004
Messages : 14
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 14
Points : 6
Points : 6
Par défaut Erreur INSERT id vide

Je souhaite créer des statuts de livraisons. Un statut est composé d'un simple champ name en varchar, mais il est diponible en plusieurs langues.

J'ai donc pensé à cette "architecture":

Code :
1
2
3
4
5
6
7
8
9
10
11
12
Table orderstatus
 - id [auto-increment]

Table orderstatustolanguages
 - idOrderStatus
 - idLanguage
 - statusName

Table languages
 - id [auto-increment]
 - languageName
Le problème intervient lorsque je tente de créer un nouveau status.

Je commence par
Code :
INSERT INTO orderstatus SET id=''
pour créer une nouvelle ligne, mais il semble qu'avec la derniere version de MySQL, il n'est plus possible de faire INSERT avec une valeur vide.Cela genere une erreur qui bloque la suite de l'execution de mon code java.

Mon architecture est elle à revoir ou y aurait il un moyen de contourner le problème (je prefererai ne pas toucher à la config mysql pour ne pas être trop permissif)
concombre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/05/2006, 16h03   #2
Modérateur
 
Avatar de Cybher
 
Homme Michel
Consultant informatique
Inscription : mai 2005
Messages : 3 006
Détails du profil
Informations personnelles :
Nom : Homme Michel
Âge : 29
Localisation : France

Informations professionnelles :
Activité : Consultant informatique
Secteur : Conseil

Informations forums :
Inscription : mai 2005
Messages : 3 006
Points : 4 039
Points : 4 039
salut

ce nest pas SET mais VALUES

essaie ceci
Code :
INSERT INTO orderstatus VALUES()
Cybher est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/05/2006, 17h23   #3
Invité régulier
 
Inscription : juin 2004
Messages : 14
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 14
Points : 6
Points : 6
Ca semble passer, merci beaucoup !
concombre est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h29.


 
 
 
 
Partenaires

Hébergement Web