La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  PHP / MySQL
(Modérateurs: Shain, Jey, erwinol, Lilian, lauryv, ToToMaStEr)
  Problème de creation table Mysql
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: Problème de creation table Mysql  (Lu 926 fois)
Problème de creation table Mysql
« sur: le 28-01-2005 a 14:36:28 »
a_badr82
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 4



Yo Yo Badr

Voir le Profil    E-Mail
Répondre avec citation

Salut

J'ai un petit prob à creer une table en MYSQL 5.03
Voici le code que je rentre mais le prog n'accepte pas de creer la table "NoteFinale", j'ai déja essayer ce code sur Sybase et il marche nickel .... HELM ME
Merci d'avance à celle ou celui qui va me répondre. 

CREATE TABLE Etudiant(
etud_id INT PRIMARY KEY,
nom VARCHAR(50),
prenom VARCHAR(15))

CREATE TABLE Matiere(
mat_id CHAR(3) PRIMARY KEY CHECK (mat_id LIKE "M%"),
matiere VARCHAR(20))

Drop table NoteFinale;

CREATE TABLE NoteFinale(
mat_id CHAR(3) CHECK (mat_id LIKE "M%") REFERENCES Matiere.mat_id,
etud_id INT REFERENCES Etudiant.etud_id,
note INT CHECK (note BETWEEN 0 AND 20),
PRIMARY KEY(mat_id,etud_id))

Rapporter au modérateur  

Re:Problème de creation table Mysql
« Répondre #1 sur: le 28-01-2005 a 16:42:59 »
Fabien
Code Monkey Deluxe
Modérateur Global
*****

Hors-Ligne

Sexe: Male
Messages: 1501



There is no phuture

Voir le Profil    WWW
Répondre avec citation

Citation de: a_badr82 le le 28-01-2005 a 14:36:28
CREATE TABLE NoteFinale(
mat_id CHAR(3) CHECK (mat_id LIKE "M%") REFERENCES Matiere.mat_id,
etud_id INT REFERENCES Etudiant.etud_id,
note INT CHECK (note BETWEEN 0 AND 20),
PRIMARY KEY(mat_id,etud_id))

Vérifie que l'instruction CHECK est comprise par MySQL. Parce que dans les versions inférieures à la 4.1 ça ne me dis rien.

Rapporter au modérateur  

85mm
Cocoa.fr, journal d'un développeur Mac / iPhone
Re:Problème de creation table Mysql
« Répondre #2 sur: le 28-01-2005 a 17:04:25 »
a_badr82
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 4



Yo Yo Badr

Voir le Profil    E-Mail
Répondre avec citation

Salut Fabien, déja Merci de ta reponse, 

Pour MySQL j'utilise la version 5.03 ( la derniere ) et je suis sûr que ce n'est pas à cause du check, pcq dans une des autres tables je l'ai utilisé et il n'a pas posé de prob.

Rapporter au modérateur  
Re:Problème de creation table Mysql
« Répondre #3 sur: le 28-01-2005 a 17:11:01 »
Fabien
Code Monkey Deluxe
Modérateur Global
*****

Hors-Ligne

Sexe: Male
Messages: 1501



There is no phuture

Voir le Profil    WWW
Répondre avec citation

Est-ce que tu pourrais poster l'erreur que te donne MySQL ?

Rapporter au modérateur  

85mm
Cocoa.fr, journal d'un développeur Mac / iPhone
Re:Problème de creation table Mysql
« Répondre #4 sur: le 28-01-2005 a 17:34:14 »
a_badr82
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 4



Yo Yo Badr

Voir le Profil    E-Mail
Répondre avec citation

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
etud_id INT REFERENCES Etudiant.etud_id,
note INT CHE' at line 2

Rapporter au modérateur  
Re:Problème de creation table Mysql
« Répondre #5 sur: le 28-01-2005 a 17:54:02 »
Fabien
Code Monkey Deluxe
Modérateur Global
*****

Hors-Ligne

Sexe: Male
Messages: 1501



There is no phuture

Voir le Profil    WWW
Répondre avec citation

Alors là je ne vois pas trop. Et tu n'as rien trouvé sur Google ou dans la documentation MySQL (dans les commentaires utilisateurs par exemple).

Rapporter au modérateur  

85mm
Cocoa.fr, journal d'un développeur Mac / iPhone
Re:Problème de creation table Mysql
« Répondre #6 sur: le 28-01-2005 a 18:02:36 »
a_badr82
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 4



Yo Yo Badr

Voir le Profil    E-Mail
Répondre avec citation

Je viens de me documenter un peu au sujet de MYSQL et je crois qu'il ne gére pas les contraintes d'intégrités , et par conséquent il ne prend pas en charge le CHECK,
T'avais tout à fait raison depuis le début,

Merci encore 

Rapporter au modérateur  
Re:Problème de creation table Mysql
« Répondre #7 sur: le 28-01-2005 a 20:21:41 »
Fabien
Code Monkey Deluxe
Modérateur Global
*****

Hors-Ligne

Sexe: Male
Messages: 1501



There is no phuture

Voir le Profil    WWW
Répondre avec citation

Citation de: a_badr82 le le 28-01-2005 a 18:02:36
Je viens de me documenter un peu au sujet de MYSQL et je crois qu'il ne gére pas les contraintes d'intégrités , et par conséquent il ne prend pas en charge le CHECK,
T'avais tout à fait raison depuis le début,

Merci encore 

Bah je suis que les versions jusqu'a la 4.1 ont du mal avec les contraintes, mais je croyais que pour la 5.0 ça devait plus ou moins être mis en place. En plus dans la doc qui s'applique à la version 5.0.3, la commande CHECK est sensé être supporté.

Rapporter au modérateur  

85mm
Cocoa.fr, journal d'un développeur Mac / iPhone
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg