Bonjour,

je n'arrive pas a insérer une cle etrangere dans ma table:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
create table [collection](
    [collection_id] int identity(1,1),
    [name_collection] varchar (30) not null
)
CREATE TABLE [command] (
    [ref_command] [int] IDENTITY (1, 1) NOT NULL ,
    [command_id] int not null,
    [command_date] smalldatetime,
    [collection_id] [int] foreign key references [collection] ([collection_id])
)
L'erreur me dit :

Aucune cle primaire ou prototype dans la table reference 'collection' ne correspond a la liste des collonnes de reference de la cle etrangere 'FK_command__collect__4d5f7d71'
Aurais-je oublier quelquechose?Le vérificateur de syntaxe dit qu'il y a aucune erreur...

Notes :J'utilise DBAMGR2K pour attaquer ma base.

Merci pour votre aide,