Insérer données dans la base

zone45 Messages postés 58 Date d'inscription mardi 20 avril 2010 Statut Membre Dernière intervention 19 juillet 2014 - 10 avril 2011 à 15:42
zone45 Messages postés 58 Date d'inscription mardi 20 avril 2010 Statut Membre Dernière intervention 19 juillet 2014 - 11 avril 2011 à 17:51
slt tt le monde

je veux a partir d'une seul form ajouter des données aux plusieurs table en prenand en consédiration des clé primaire et le clé étranger


et comment faire pour incrémenté le clé primaire automatiquement




            
                

2 réponses

krimog Messages postés 1860 Date d'inscription lundi 28 novembre 2005 Statut Membre Dernière intervention 14 février 2015 49
11 avril 2011 à 14:39
Salut

Pour ta première question : Pour la modification (INSERT, UPDATE ou DELETE), c'est maximum 1 table par requête. Si tu souhaites ajouter des lignes dans plusieurs tables, il te faudra faire autant de requêtes.
Il te faudra évidemment commencer par les lignes correspondant aux clés étrangères avant d'insérer celles y faisant référence.

Pour ta deuxième question : Quasiement tous les SGBD ont un système d'incrémentation automatique d'une clé primaire numérique.
Sur SQL Server : regarde du côté de Identity
Sur MySQL : regarde du côté de AUTO_INCREMENT

Krimog : while (!(succeed = try())) ;
- Nous ne sommes pas des décodeurs ambulants. Le style SMS est prohibé. -
0
zone45 Messages postés 58 Date d'inscription mardi 20 avril 2010 Statut Membre Dernière intervention 19 juillet 2014
11 avril 2011 à 17:51
mai je veux la clé qui s'incrément pour l'insérer comme clé étrangér dans une autre table


                
0
Rejoignez-nous