2012-07-26 33 views
-1

可能重複:
I have mistake in database我不能在數據庫解決錯誤

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線

+0

問題是? – 2012-07-26 18:21:58

+0

您收到錯誤訊息?它不像你期望的那樣工作?發生了什麼或沒有發生? – Bart 2012-07-26 18:22:28

+1

你在使用什麼數據庫系統? Mysql,postgreSQL ...? – 2012-07-26 18:22:50

回答

1

現在,我知道這是MySQL的:

你VARCHAR處理應有長度(和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 
); 
0

可能的解決方法使用近「不爲空, 客戶名稱VARCHAR, fromCity VARCHAR, toCity VARCHAR, fltNo INTE」手動...
在你的情況下,你使用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 2012-07-26 18:30:50

+0

不客氣! – 2012-07-26 18:31:24

相關問題