2017-06-16 36 views
-1

從mysql導入數據庫會引發錯誤。它說ASC附近的語法有問題。但是,當我以單獨的方式添加ion_auth腳本並且與我的表格不相關時,這不會發生。換句話說,我認爲導入ion_auth腳本到mysql會給出錯誤。我該怎麼辦?從mysql導入phpmyadmin時出錯#1064 ASC ion_auth

錯誤

CREATE TABLE IF NOT EXISTS `users_groups` (
    `id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT, 
    `user_id` INT(11) UNSIGNED NOT NULL, 
    `group_id` MEDIUMINT(8) UNSIGNED NOT NULL, 
    PRIMARY KEY (`id`), 
    INDEX `fk_users_groups_users1_idx` (`user_id` ASC), 
    INDEX `fk_users_groups_groups1_idx` (`group_id` ASC), 
    UNIQUE INDEX `uc_users_groups` (ASC, `group_id` ASC), 
    CONSTRAINT `fk_users_groups_users1` 
    FOREIGN KEY (`user_id`) 
    REFERENCES `users` (`id`) 
    ON DELETE CASCADE 
    ON UPDATE NO ACTION, 
    CONSTRAINT `fk_users_groups_groups1` 
    FOREIGN KEY (`group_id`) 
    REFERENCES `groups` (`id`) 
    ON DELETE CASCADE 
    ON UPDATE NO ACTION) 
ENGINE = InnoDB 
DEFAULT CHARACTER SET = utf8 
MySQL ha dicho: Documentación 

#1064 - Algo está equivocado en su sintax cerca 'ASC, `group_id` ASC), 
    CONSTRAINT `fk_users_groups_users1` 
    FOREIGN KEY (`us' en la linea 8 
+0

刪除'UNIQUE INDEX uc_users_groups(ASC,group_id ASC),'。反正'group_id'不是一個唯一的列。 – imtheman

回答

0

我懷疑這行:

UNIQUE INDEX `uc_users_groups` (ASC, `group_id` ASC), 

應該是:

UNIQUE INDEX `uc_users_groups` (`user_id` ASC, `group_id` ASC), 

的語法錯誤是因爲有一個列名前失蹤第一個ASC

+0

正確,但現在ion_auth重新將我重定向到登錄頁面,而不是進入...看起來像管理員@管理員/密碼不起作用...無論如何,我會檢查解決,並會打開另一個問題 – Jose

+0

我有不知道'ion_auth'是什麼,但這似乎是一個完全獨立的問題。 – Barmar