Bonjour,

J'ai la problématique suivante :

J'ai les tables suivantes :
Code sql : 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
 
create table langue
(
    id int identity not null primary key,
    name nvarchar(30) not null
);
 
create table label
(
    id int identity not null primary key
);
 
create table label_langue
(
    label_id int not null references label(id),
    langue_id int not null references langue(id),
    traduction nvarchar(30) not null,
    primary key (label_id, langue_id)
)

Je souhaite alimenter ma base :
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
insert into langue (name) values ('Français'); // id = 1
insert into langue (name) values ('English'); // id = 2
insert into langue (name) values ('日本人'); // id = 3
 
--insert into label (??????); // id = 1
 
insert into label_langue (label_id, langue_id, traduction) values (1, 1, 'Bonjour');
insert into label_langue (label_id, langue_id, traduction) values (1, 2, 'Hello');
insert into label_langue (label_id, langue_id, traduction) values (1, 3, 'こんにちは');

Comment je crée ma ligne dans la table label, vu que j'ai aucune colonne à renseigner, et que je ne souhaite pas gérer à la main l'identity ?

-- Tiens, le forum supporte pas les caractères étendus ?