2012-07-26 2 views
-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); 


I have mistake in database

저를 도와주십시오, 나는 오류를 찾을 수 없습니다. 프로그램이 내 sql이고 이것은 오류입니다

SQL 구문에 오류가 있습니다. ...
라인 3

+0

그리고 문제는 무엇입니까? –

+0

오류 메시지가 나타 납니까? 예상대로 작동하지 않습니까? 어떤 일이 발생하거나 발생하지 않습니까? – Bart

+1

어떤 데이터베이스 시스템을 사용하고 있습니까? MySQL, postgreSQL ...? –

답변

1

유효)

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 
); 
0

가능한 해결책에 가까운 'null가 아닌, CUSTOMERNAME의 VARCHAR, fromCity의 VARCHAR, toCity의 VARCHAR, fltNo의 INTE'를 사용할 수있는 권리 구문에 대한 MySQL 서버 버전에 해당하는 설명서를 확인 귀하의 경우에는 mysql을 사용하므로 올바른 구문입니다. 귀하의 varchar가이 길이를 가져야한다 (그리고 phpMyAdmin을가 INT 대신 정수의 사용에 나타나지만

둘 것 같다 : 나는 그것이 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) 
    ); 
+0

정말 감사합니다. Mr .vitor braga – tara7el

+0

당신을 환영합니다! –