我試圖加入兩個表,但得到「錯誤代碼:1052.字段列表中的列'Flight_no'含糊不清」 。有人可以幫幫我嗎?嘗試加入這些表,但獲得錯誤代碼:1052.字段列表中的列'Flight_no'含糊不清
這裏是我的查詢:
SELECT Flight_no, Airline_code. Lname, Passenger_id
FROM Ticketinfo JOIN Flights
ON Ticketinfo.Flight_no = Flights.Flight_no;
這裏是我的表信息:
CREATE TABLE Flights
(
Flight_no INT NOT NULL,
Airline_code char (5) NULL,
Departure_AirportCode char (5) NOT NULL,
Departure_date date NOT NULL,
Arrival_AirportCode char (5) Not NULL,
Arrival_date date not null,
Price decimal (5,2),
Airline_no INT NOT NULL,
Route_no varchar (8) NOT NULL,
PRIMARY KEY (Flight_no),
FOREIGN KEY (Airline_no) REFERENCES Airlines(Airline_no),
FOREIGN KEY (Route_no) REFERENCES Routes(Route_no)
) ENGINE=InnoDB DEFAULT CHARSET=latin1
CREATE TABLE TicketInfo
(
Confirmation_no varchar (10) NOT NULL,
Lname varchar (30) NOT NULL,
Passenger_id varchar (6) NOT NULL,
Fare_type varchar (3) NOT NULL,
Flight_no INT NOT NULL,
PRIMARY KEY (Confirmation_no),
FOREIGN KEY (Passenger_id) REFERENCES Passenger(Passenger_id),
FOREIGN KEY (Flight_no) REFERENCES Flights(Flight_no)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
謝謝@ Chizzie - 問題已解決。 – zimara1