2017-06-16 12 views
-1

mysqlからデータベースをインポートすると、エラーが発生します。これは、ASCの近くの構文に間違っていると言います。しかし、私はion_authスクリプトを別の方法で追加しても、私のテーブルには関係しないので、これは起こりません。言い換えれば、私はmysqlにion_authスクリプトをインポートするとエラーが出ると思います。私は何をすべきか?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が再びログインページにリダイレクトされ、入力していません。admin @ admin /パスワードが機能しないようです...とにかく、解決済みとチェックして別の質問を開きます – Jose

+0

私は持っています'ion_auth'が何であるか分かりませんが、それはまったく別の問題のようです。 – Barmar