Voilà, mon problème. J'ai créé une table pour en joindre deux autres qui avaient une cardinalité [*,*], et je n'arrive pas à insérer de tuples à l'intérieur. Voici le code :
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
22
23
24
25
create table interprete(
	nom varchar(50),
	nationalite varchar(50),
	style varchar(50),
	commentaires varchar,
	date_naissance date,
	date_deces date,
	constraint nom_pk primary key (nom))
 
create table chanson(
	url varchar,
	titre varchar(50),
	fichier varchar(50),
	style varchar(50),
	piste int,
	commentaires varchar,
	date_parution date,
	preference int,
	constraint url_pk primary key (url))
 
create table interprete_has_chanson(
	nom_interprete varchar(50),
	titre_chanson varchar(50),
	constraint nom_interprete_fk foreign key (nom_interprete) references interprete(nom),
	constraint url_fk foreign key (titre_chanson) references chanson(url))
Après en effectuant un INSERT à l'intérieur de cette table, une erreur. Que se passe-t-il, que dois-je faire pour réparer la chose ?
J'utilise HSQLDB sous java.

Merci