Bonjour,

Je travail avec SQL BASE SERVER 8.0.0.m.
Je suis donc dans le sql talk et j'aimerai créer une petite base avec deux table. Voici ce que j'ai déjà fait:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
set server server1;
create database CLIENTS;
connect CLIENTS sysadm/sysadm;
CREATE TABLE societe (
                                   num_soc NUMBER, 
                                   nom_soc CHAR(50),
                                   adresse_soc CHAR(60),
                                   ville_soc CHAR(20),
                                   cp_soc CHAR(5),
                                   tel_soc CHAR(15),
                                   email_soc CHAR(60),
                                   fax_soc CHAR(15));
CREATE TABLE contacts (
                                   num_cont NUMBER, 
                                   nom_cont CHAR(30),
                                   pre_cont CHAR(20),
                                   mail_cont CHAR(60),
                                   tel_cont CHAR(15),
                                   fax_cont CHAR(15),
                                   nom_soc CHAR(50));
exit;
Comme vous le voyer j'ai mis le nom_soc dans les deux table pour faire la relation entre les deux.

Je voudrais créer les identifiants donc num_soc et num_cont.
Il faut une clé primaire sur num_soc non? et une clé etrangère?
Pouvez vous me conseiller sur les démarches à suivres?
Enfaite je ne sais pas du tout comment m'y prendre pour établir une relation entre les deux tables...

Merci d'avance