Information ausblenden
Willkommen im Forum für alle Datenbanken! Registriere Dich kostenlos und diskutiere über DBs wie Mysql, MariaDB, Oracle, Sql-Server, Postgres, Access uvm

Join Fehler, aber wo?

Dieses Thema im Forum "MySQL und MariaDB" wurde erstellt von All93rounder, 21 Februar 2015.

  1. All93rounder

    All93rounder Benutzer

    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
     
  2. BerndB

    BerndB Datenbank-Guru

    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
     
  3. All93rounder

    All93rounder Benutzer

    ich bin so doff =(
    xD hatte das bereits im auge und habe Leistungen.TypNr geschrieben
     
Die Seite wird geladen...

Diese Seite empfehlen

  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden