begin process at 2012 05 27 02:59:48
  Trouver un code source :
 
dans
 
Accueil > Forum > 

SQL

 > 

MySQL

 > 

Requêtes

 > 

Table de liaison


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Table de liaison

lundi 11 mai 2009 à 16:35:10 | Table de liaison

WWilson

Bonjour à tous, voila j'ai une table qui doit définir un ordre pour des auteurs sur une publication.
Il y a donc 3 champs : id_publi, id_auteur, position
id_publi et id_auteur sont des cles étrangères.

Sachant qu'un auteur n'apparait qu'une fois dans une publi et qu'il n'y a qu'un auteur pour telle position, comment définir mes clés primaires et mes uniques ?

Merci de votre aide
mardi 12 mai 2009 à 11:32:44 | Re : Table de liaison

aieeeuuuuu



Bonjour

Je placerai la clef primaire sur le couple id_publi/id_auteur. ainsi un auteur ne pourra apparaitre qu'une fois pour une publication donnée

je rajouterai aussi une contrainte d'unicité sur le couple id_publi/position , afin de s'assurer qu'une position pour une publication donnée ne soit "occupée" que par un seul auteur (au plus)


Cette discussion est classée dans : table, id, auteur, liaison, publi


Répondre à ce message

Sujets en rapport avec ce message

if dans une procédure stocké ? [ par jesusonline ] Bonjour, je ne connais pas encore SQLj'ai une table articles qui a un champ ID et je voudrais une fonction stocké qui prend en paramètre un ID et qui Selectionner les lignes dont un champ apparait plusieurs fois [ par bluebird_29200 ] Bonjour a tous ! sur la table reservations client_id  |  transaction_id je cherche a faire ressortir les client_id dont le nombre d'apparitions dep Mélange Sql ORDER BY et LIMIT [ par nemingway ] Bonjour, je trie une table selon deux paramètres (auteur, puis id). Est-il possible d'appliquer un LIMIT à chacun de ces tris, cad SELECT ... FROM .. requete croisement de table [ par sdisp ] Bonjour, je souhaiterais pouvoir croiser des ligne dans mon tableau, je expliques, j'ai une table de se genre: id id_suivant référence 1 3 10 2 1 1 Problème de requête à double jointure ... HELP ! [ par vladam ] Hello,Voici mon problème.J'ai une table "Table_3" avec 3 champsle premier ID numériquele deuxième ID2 numériquele troixième ID3 numériquej'ai une seco INSERT a l'id qu'on vient de DELETE [ par Bassman ] Voila j'aimerais savoir sous mysql comment forcé l'insertion dès le "départ", c'est a dire, par exemple dans votre table utilisateur vous venez d'en s Plusieurs eregistrement dans un t-uple [ par juvamine ] Bonjour,J'ai une table table_commentaire[id_com,id_obj,intitule,libelle]1 id_obj peut avoir 1 ou plusieurs commentaires.Ex:id_com   id_obj   intitulé  une requete qui me casse la tête [ par chmouette ] Salut les gens!Mon problème est purement SQL. J'ai une table Ma Table avec des champs tels que :+-------------------------+ !            MaTable  &nbs auto increment [ par bob ] Bonsoir ! Alors voila, j'ai une question qui va etre surement trés simple pour vousvoila le sql de mla table CREATE TABLE `blogs` ( `id` smallint(6) requête sur le résultat d'une requête [ par sev622 ] Bonjour, J'ai un problème dans la construction de ma requête. J'ai une table avec 2 champs numériques : id_p, id_f Je veux compter le nombre d'id_p qu


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 7,082 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales