Bonjour,

voici ma table :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
Create table [TBL_COMPETENCE]
(
	[PK_COMP] Integer NOT NULL, UNIQUE ([PK_COMP]),
	[VCH_COMP] Varchar(64) NOT NULL, UNIQUE ([VCH_COMP])
) 
go
PK_COMP est une valeur auto incrémentée à partir de la valeur trouvé dans la table suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
Create table [TBL_CLEF]
(
	[VCH_CLEF] Varchar(64) NOT NULL, UNIQUE ([VCH_CLEF]),
	[NUM_CLEF] Integer Default 0 NOT NULL,
	[PK_CLEF] Integer NOT NULL, UNIQUE ([PK_CLEF])
) 
go

Ainsi, lorsque je fais
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
insert into TBL_COMPETENCE(VCH_COMP)
	values('un test')
insert into TBL_COMPETENCE(VCH_COMP)
	values('un autre test')
insert into TBL_COMPETENCE(VCH_COMP)
	values('un dernier test')
go
 
select * from TBL_COMPETENCE
go
Je voudrai qu'il mette en sortie :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
PK_COMP	VCH_COMP
=======	===============
1	un test
2	un autre test
3	un dernier test
Mais je dois bien avouer que je n'ai pas idée de comment faire, puisque quand je fais
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
insert into TBL_COMPETENCE(VCH_COMP)
	values('un test')
j'ai droit à un beau
Serveur : Msg 515, Niveau 16, État 2, Ligne 1
Impossible d'insérer la valeur NULL dans la colonne 'PK_COMP', table 'DB_IDICOM.dbo.TBL_COMPETENCE'. Cette colonne n'accepte pas les valeurs NULL. INSERT a échoué.
L'instruction a été arrêtée.
Si quelqu'un pouvait m'indiquer la voie à suivre s'il-vous-plait...