Join Fehler, aber wo?

All93rounder

Benutzer
Beiträge
6
Moin,

kann mir jemand sagen wo ich hier den Fehler habe? Ich finde ihn einfach nicht =/
Und zwar bekomme ich die Meldung: Error Code: 1052. Column 'TypNr' in field list is ambiguous


create table Leistungen(
TransID int,
TypNr tinyint,
Position int,
Auslastung decimal(4,1),
foreign key (TransID) references TransactionList(TransID)
on update cascade,
foreign key (TypNr) references Typ(TypNr)
on update cascade
);

create table Typ(
TypNr tinyint primary key auto_increment,
TypName varchar(50)
);

insert into Typ values (0,'Prozessor');
insert into Typ values (2,'Memory');
insert into Typ values (3,'Programme');

create view vInsert_Leistungen as select TypNr, Position, Auslastung From Leistungen l left outer join Typ t on l.TypNr = t.TypNr
 
Werbung:
hallo,

du hast in beiden Tabellen das Feld mit dem Namen TypNr "select TypNr," und MySQL weiss nicht aus welcher Tabelle er das Feld nehmen soll. Einfach den Alias "l." oder "t." davor und dann sollte es gehen.

Gruss

Bernd
 
Werbung:
Zurück
Oben