create table Ticket (
ticket_id integer not null primary key,
AirlineName varchar not null,
CustomerName varchar,
fromCity varchar,
toCity varchar,
fltNo integer,
TicketDate date,
Dtime TIME,
Atime time,
price integer);
请帮帮我,我找不到错误。 程序是我的sql,这是错误
您的SQL语法有错误;检查与您的MySQL服务器版本对应的手册,以便在'not null附近使用正确的语法, CustomerName varchar, fromCity varchar, toCity varchar, fltNo inte'在第3行
答案 0 :(得分:1)
现在我知道它是MySQL:
您的varchars应该有长度(并且phpMyAdmin似乎使用INT而不是整数,但两者似乎都有效)
CREATE TABLE Ticket(
ticket_id INT PRIMARY KEY ,
AirlineName VARCHAR( 255 ) NOT NULL ,
CustomerName VARCHAR( 255 ) ,
fromCity VARCHAR( 255 ) ,
toCity VARCHAR( 255 ) ,
fltNo INT,
TicketDate DATE,
Dtime TIME,
Atime TIME,
price INT
);
答案 1 :(得分:0)
可能的解决方案......
在您的情况下,您使用mysql,所以这是正确的语法。
记得把VARCHAR长度......
create table Ticket (
ticket_id int not null,
AirlineName varchar(255) not null,
CustomerName varchar(255),
fromCity varchar(255),
toCity varchar(255),
fltNo integer,
TicketDate date,
Dtime TIME,
Atime time,
price int,
primary key (ticket_id)
);