Access --> My Admin ?

Access --> My Admin ? - SQL/NoSQL - Programmation

Marsh Posté le 03-03-2005 à 14:12:18    

Hello je fais une bd pour une galerie de photo visiteurs avec login pour l'ajout de photo.
 
J'ai fais ça vite fait sous access pour avoir une idée de ce que je veux faire.
 
http://unlimitedriders.free.fr/test/tables.gif
 
Comment puis-je faire qq chose comme celà dans my admin?
 
J'ai cru comprendre que MySQL ne gérait pas les clef étrangères (si c'est vrai je me demande comment tt le monde fait!).
 
a pluche!! :)

Reply

Marsh Posté le 03-03-2005 à 14:12:18   

Reply

Marsh Posté le 03-03-2005 à 14:31:30    

mysql le gère en InnoDB


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 03-03-2005 à 14:36:03    

oki merci!
InnoBD alors!
si j'ecris les tables en SQL et non MySQL ça marchera? je connais pas les différences.

Reply

Marsh Posté le 03-03-2005 à 14:43:36    

il faut les créer à la main sous MySQL avec phpMyAdmin mais en spécifiant tes tables InnoDB.  


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 03-03-2005 à 16:44:13    

MySQL est un SGBD, il utilise SQL pour interrogé sa base de donnée...
 
Les anciennes versions ne gère pas les clé étrangère, mais il est tout à fait possible d'émulé autrement la clé étrangère
 
avec clé étrangère:
 
champ CONSTRAINT nomcontrainte REFERENCES table(champ);
 
simulation clé étrangère:
 
champ CONSTRAINT nomcontrainte CHECK (champ IN (SELECT * FROM table));
 
et voila :D n'est ce pas magnifique et le pire c'est que ça marche :D

Reply

Marsh Posté le 03-03-2005 à 17:26:09    

moi23372 a écrit :

MySQL est un SGBD, il utilise SQL pour interrogé sa base de donnée...
 
Les anciennes versions ne gère pas les clé étrangère, mais il est tout à fait possible d'émulé autrement la clé étrangère
 
avec clé étrangère:
 
champ CONSTRAINT nomcontrainte REFERENCES table(champ);
 
simulation clé étrangère:
 
champ CONSTRAINT nomcontrainte CHECK (champ IN (SELECT * FROM table));
 
et voila :D n'est ce pas magnifique et le pire c'est que ça marche :D


 
 
Heu escuse moi mais j aurais une precision, car j 'ai poste un post hier sur ce sujet les clefs externes. Je cherche a savoir si une fois quon la fait, cela se voit dans phpmysql qq part? car quand je tente d'exporter ma structure de table, il n'y a plus les "champ CONSTRAINT nomcontrainte REFERENCES table(champ);" mais juste la structure des tables sans les clefs.

Reply

Marsh Posté le 03-03-2005 à 17:35:03    

Je ne suis pas un spécialiste de MySQL, j'ai tres peu utilisé MySQL, kazi pas du tout...
 
savoir si tu sais trouvé le script avec contrainte comprise, j'en ai aucune idée, il faudrait pour cela un utilitaire qui le fasse sans doute (comme TOAD le fait pour ORACLE)...  
 
Le mieux à la base c'est d'écrire le script dans un fichier .SQL et de l'exécuté, comme ça tu es certain chaque fois d'avoir ton script...
 
enfin dsl je ne sais pas t'aider plus loin pour MySQL

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed