我一直在研究Android應用一段時間,並且最近開始爲應用製作數據庫。這就是說我目前有一個問題與我的CREATE TABLE
命令。我已經通過SQL小提琴運行了它們,它似乎並不認爲有問題,但Eclipse會。Android中的SQLite - CREATE TABLE中的語法錯誤
CREATE TABLE team (_id INTEGER PRIMARY KEY ,
teamName TEXT ,
teamYear TEXT ,
teamLevel TEXT)
CREATE TABLE matchs (_id INTEGER PRIMARY KEY ,
oponentName TEXT ,
matchDate TEXT ,
teamId INTEGER NOT NULL ,
FOREIGN KEY (teamId) REFERENCES team (_id))
CREATE TABLE matchSet (_id INTEGER PRIMARY KEY ,
setNumber TEXT ,
matchId INTEGER NOT NULL ,
FOREIGN KEY (matchId) REFERENCES matchs (_id))
CREATE TABLE player (_id INTEGER PRIMARY KEY ,
playerNumber TEXT ,
playerPosition TEXT ,
playerFirstName TEXT ,
playerLastName TEXT ,
playerNickname TEXT ,
playerPic TEXT ,
playerTagline TEXT ,
teamId INTEGER NOT NULL ,
FOREIGN KEY (teamId) REFERENCES team (_id))
CREATE TABLE par (_id INTEGER PRIMARY KEY ,
action TEXT ,
result TEXT ,
playerId INTEGER NOT NULL ,
FOREIGN KEY (playerId) REFERENCES player (_id) ,
setId INTEGER NOT NULL ,
FOREIGN KEY (setId) REFERENCES matchSet (_id))
CREATE TABLE stats (_id INTEGER PRIMARY KEY ,
playerId INTEGER NOT NULL ,
FOREIGN KEY (playerId) REFERENCES player (_id) ,
setId INTEGER NOT NULL ,
FOREIGN KEY (setId) REFERENCES matchSet (_id) ,
attackKill TEXT ,
attackError TEXT ,
attackTotal TEXT ,
attackPercentage TEXT ,
setAssist TEXT ,
serveAce TEXT ,
serveError TEXT ,
serveZero TEXT ,
passRating TEXT ,
blockSolo TEXT ,
blockAssist TEXT ,
blockError TEXT ,
genBhe TEXT ,
pts TEXT)
錯誤被扔在附近的setId
外鍵創建標準桿表。任何幫助是極大的讚賞。
而且可能是什麼錯誤? –
這是一個語法錯誤。抱歉。忘了補充一點,我猜。問題已解決。 – AJxg