【发布时间】:2016-12-02 20:18:11
【问题描述】:
我正在尝试加入两个表,但得到“错误代码: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;
【问题讨论】: