Précédent   Forum des professionnels en informatique > Bases de données > PostgreSQL
PostgreSQL Forum PostgreSQL. Avant de poster -> F.A.Q PostGreSQL Tutoriels PostGreSQL
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 02/06/2003, 09h38   #1
Invité de passage
 
Inscription : février 2003
Messages : 6
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 6
Points : 0
Points : 0
Par défaut Problème avec mes tables de relation...

J'ai créé les deux tables suivantes:
USER avec les attributs suivants:
-"id_user" serial NOT NULL, "login" varchar(50).
PROJECT avec les attributs suivants:
-"id_project" serial NOT NULL, "name" varchar(50).

La relation entre les deux tables étant un relation n:m, j'ai créé une table CREATES:
Code :
CREATE TABLE "creates" (id_user serial NOT NULL, id_project serial NOT NULL, PRIMARY KEY("id_user", "id_project"), FOREIGN KEY ("id_user") REFERENCES "user", FOREIGN KEY ("id_poject") REFERENCES "project");
Comment faire pour que la table CREATES soit mise à jour automatiquement lorsqu'une nouvelle entrée est créée dans la table PROJECT par un USER.

merci d'avance.
mmike est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/06/2003, 13h44   #2
Membre habitué
 
Inscription : mai 2003
Messages : 145
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 145
Points : 146
Points : 146
Utilise les triggers
http://www.postgresql.org/docs/aw_pg...k/node166.html
wello00 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/06/2003, 14h02   #3
Invité de passage
 
Inscription : février 2003
Messages : 6
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 6
Points : 0
Points : 0
Merci beaucoup mais concrètement à quoi les triggers servent?
mmike est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/06/2003, 14h16   #4
Rédacteur
 
Avatar de Stessy
 
Homme Stessy Delcroix
Senior Software Engineer JEE
Inscription : avril 2002
Messages : 744
Détails du profil
Informations personnelles :
Nom : Homme Stessy Delcroix
Âge : 37
Localisation : Belgique

Informations professionnelles :
Activité : Senior Software Engineer JEE
Secteur : Finance

Informations forums :
Inscription : avril 2002
Messages : 744
Points : 1 092
Points : 1 092
En gros c'est une fonction intervenant avant ou après une action sur une table.

Par exemple pour vérifier la cohérence des données avant de les insérer.
__________________
Langages : Java, SQL
Outils : Eclipse, Intellij
SGBD : Oracle, PostgreSQL
Mes Articles
Stessy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/06/2003, 15h16   #5
Invité de passage
 
Inscription : février 2003
Messages : 6
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 6
Points : 0
Points : 0
merci je vais essayer.
J'ai également une autre question...Lorsque je veux utiliser pgaccess sous windows ou linux Mandrake 9.1, l'erreur suivante survient:
Code :
Tcl error executing pg_exec DATABASE test IS NOT a valid postgresql connection
Je pense que cela doit venir du fait que le postmaster n'est pas lancé avec l'option "-i". Mais dans quel fichier de config faut-il ajouter cette option??
mmike est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h03.


 
 
 
 
Partenaires

Hébergement Web