|
|
|
|
Configuration: Windows XP Firefox 2.0 ySQL Server 5.1
Bonjour,
Quelques questions, pour commencer... 1 - quel SGBD utilises-tu ? 2 - quel message d'erreur as-tu ? Quand on aura ça, on pourra commencer à t'aider ;) Xavier |
Hello,
Tout d'abord, je te conseille de créer chaque table séparément. Comme ça si ça ne marche pas, tu as plus vite repéré l'erreur. Ensuite, pour revenir à ta BD, plusieurs choses: 1° L'attribut CURRENT_DATE devrait être remplacé par CURDATE si tu utilises mysql. 2° Les noms des clés étrangères doivent être entre parenthèses 3°La contrainte CHECK devrait être placée à la fin, comme les définitions de clés. 4° l'attribut UNIQUE est inutile pour la clé primaire (la clé primaire est d'office unique, sans avoir besoin de le préciser) 5° Les contraintes doivent avoir un nom (par exemple CONSTRAINT nom_de_la_contrainte PRIMARY KEY (nom_de_l'attribut) Ainsi, la 1ère table devient: CREATE TABLE MEMBRE ( DateInscription date, NomDiscussion char(40) NOT NULL, NomStatut char(15) NOT NULL, MotDePasse char(40) NOT NULL, Htaccess char(40) NOT NULL, Pseudo char(15) NOT NULL, CONSTRAINT C1 PRIMARY KEY (Pseudo, NomDiscussion, NomStatut), CONSTRAINT C2 FOREIGN KEY (NomStatut) REFERENCES STATUT(NomStatut), CONSTRAINT C3 FOREIGN KEY (NomDiscussion) REFERENCES STATUT(NomDiscussion), CONSTRAINT C4 FOREIGN KEY (NomDiscussion) REFERENCES DONNEES(NomDiscussion), CONSTRAINT C5 FOREIGN KEY (NomDiscussion) REFERENCES STOCKAGE(NomDiscussion), CONSTRAINT C6 FOREIGN KEY (Pseudo) REFERENCES STATUT(Pseudo), CONSTRAINT C7 FOREIGN KEY (Pseudo) REFERENCES DISCUSSION(Pseudo)) Voilà, à toi de jouer pour le reste... Maintenant, si je peux me permettre, et si tu peux l'éviter, je te déconseille une clé primaire à trois attributs. Deux sont en règle générale suffisantes (voir souvant une seule...) Bonne chance |
essaye de créér tes tables sans toute foi précisé la migration des clés. Mais rassure toi que les types et tailles des clés étrangère sont respectés. |
| 15/03 20h06 | Import / export de données Ingres | Ingres |
| 27/03 16h03 | [PHP] Méthodes de débogage | PHP |
| 14/03 20h10 | Créer une base de données sous Ingres | Ingres |
| 20/04 14h12 | [Webmaster] Créer un forum sur son site facilement | Webmaster |
| 13/03 12h20 | Créer un fichier PDF | Acrobat |
| 01/07 17h21 | PB SQL Création Table dynamique SSIS | 0 |
| 24/04 14h31 | [Access 2000]requete SQL CREATE TABLE | 0 |
| 30/04 14h46 | [SQL] creation table MSSQL | 1 |
| 19/10 16h32 | Create table ou fichier .SQL? | 3 |
![]() | Easy Office - EasyOffice est une suite bureautique multilingue (Anglais et allemand seulement) possédant une interface graphique très... | Catégorie: Suite bureautique Licence: Freeware/gratuit |
![]() | PDF Creator - PDF Creator est un outil gratuit permettant de créer des PDF à partir de presque n'importe quelle application capable... | Catégorie: PDF Licence: Open Source |
![]() | AVS Disc Creator - Avec AVS DiscCreator vous pouvez rapidement graver vos données sur CD/DVD et Blu-ray disc. <h2>Fonctionnalités</h2> ... | Catégorie: Gravure Licence: Freeware/gratuit |
![]() | LC ISO Creator - LC ISO Creator est très simple: Il permet de créer un fichier .ISO à partir de vos CD. Cela vous permet ensuite... | Catégorie: Gravure Licence: Freeware/gratuit |
![]() | Lenovo X60Tablet Intel Core | Catégorie: Tablet PC | |
![]() | Samsung Q1b HSDPA VIA | Catégorie: Tablet PC | 1,145.50 € MicroChoix |
![]() | Samsung Q1U-CMXP Intel A110 | Catégorie: Tablet PC | 1,192.90 € MicroChoix |
![]() | Samsung Q1 Ultra WIP | Catégorie: Tablet PC | 887.50 € MicroChoix |