-1

可能重复:
我在数据库中有错误

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 服务器版本相对应的手册,以在第 3 行的“not null,CustomerName varchar,fromCity varchar,toCity varchar,fltNo inte”附近使用正确的语法

4

2 回答 2

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
);
于 2012-07-26T18:28:55.953 回答
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)
    );
于 2012-07-26T18:28:34.910 回答