У меня возникают проблемы с созданием моей базы данных SQLite. Это ошибка, я получаю:Ошибка Android SQLite: (1) рядом с «Создать»: ошибка синтаксиса
(1) near "CREATE": syntax error.
Код:
db.execSQL(context.getString(R.string.sql_create))
SQL:
CREATE TABLE IF NOT EXISTS `Categories` (
`idCategories` INT NOT NULL ,
`name` VARCHAR(45) NULL ,
PRIMARY KEY (`idCategories`)
)
CREATE TABLE IF NOT EXISTS `Stores` (
`idStores` INT NOT NULL ,
`name` VARCHAR(45) NOT NULL ,
`locationAdress` VARCHAR(45) NULL ,
`locationLongitude` INT NULL ,
`locationLatitude` INT NULL ,
`category` INT NOT NULL ,
`telephoneNumerber` VARCHAR(45) NULL ,
PRIMARY KEY (`idStores`) ,
INDEX `category_idx` (`category` ASC) ,
CONSTRAINT `category` FOREIGN KEY (`category`)
REFERENCES `mydb`.`Categories` (`idCategories`)
ON DELETE NO ACTION
ON UPDATE NO ACTION
)
CREATE TABLE IF NOT EXISTS `OpeningHours` (
`idOpeningHours` INT NOT NULL ,
`store` INT NOT NULL ,
`day` INT NULL ,
`forenoon` VARCHAR(45) NULL ,
`afternoon` VARCHAR(45) NULL ,
PRIMARY KEY (`idOpeningHours`) ,
INDEX `store_idx` (`store` ASC) ,
CONSTRAINT `store` FOREIGN KEY (`store`)
REFERENCES `mydb`.`Stores` (`idStores`)
ON DELETE NO ACTION
ON UPDATE NO ACTION
)
Я действительно не знаю, что случилось с кодом SQL, я надеюсь, что кто-то здесь может Помоги мне.
возможно дубликат [Ошибка в моем синтаксисе SQLite] (http://stackoverflow.com/questions/1609474/error-in-my-sqlite-syntax) – jlordo