Bonjour,
j'ai remplis (difficilement) une bonne partie de ma base de données, cependant, afin de tester ma base et de "jouer" avec mes données, j'ai tenté de faire des requêtes impliquant des jointures, pour voir si la communication entre mes tables s'effectuaient correctement, et là surprise, aucune de mes requêtes n'aboutit.
Voici les différentes tables de ma base :
y a t'il des problèmes de synthaxe ? les tables ont pourtant été crée correctement (enfin je crois) dans postgresql
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74 CREATE TABLE GENE( IDEnsembl CHAR(25), Nom CHAR(25) NOT NULL, IdEntrez CHAR(25), TailleGene INT CHECK (TailleGene >= 0), NumFamille INT, Primary Key (IDEnsembl), Foreign Key (NumFamille) references FAMILLE(NumFamille)); CREATE TABLE FAMILLE( NumFamille INT, TailleFamille INT CHECK (TailleFamille >= 0), Primary key (NumFamille)); CREATE TABLE CHROMOSOME( NumeroChr VARCHAR(25), Taille INT CHECK(Taille >= 0), Primary key (NumeroChr)); CREATE TABLE POSITION( NumeroChr VARCHAR(25), IdEnsembl VARCHAR(25), Debut INT, Fin INT, Sens INT, Foreign key (NumeroChr) references CHROMOSOME(NumeroChr), Foreign key (IdEnsembl) references GENE(IdEnsembl)); CREATE TABLE INTERACTION( IdBiogrid INT, IdEnsemblA VARCHAR(25), IdEnsemblB VARCHAR(25), Experimental_System VARCHAR(25), Exp_Sys_Type VARCHAR(25), Primary key (IdBiogrid), Foreign key (IdEnsemblA) references GENE(IdEnsembl), Foreign key (IdEnsemblB) references GENE(IdEnsembl));
Voici un exemple de requête appelant 2 tables que j'ai voulu éxecuter :
réponse du terminal :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 select nom from gene, famille where (numfamille = 452);
Je ne comprends pas en quoi cela est ambigüe :/
Code : Sélectionner tout - Visualiser dans une fenêtre à part column reference "numfamille" is ambiguous
J'ai également testé une autre requête qui avait l'air de fonctionner (mon pc s'est mis à chauffer), et là surprise réponse du terminal:
qu'est ce que cela signifie ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part Killed
Si vous pouviez me donnez des exemple de requêtes sencées être fonctionnelles j'aimerai vraiment savoir si ma base est viable
Merci à vous
Partager