sql >> データベース >  >> RDS >> Mysql

GRANTALLPRIVILEGESを持つユーザーに対してCREATEコマンドが拒否されました

    将来の検索者のために、MySQL WorkbenchとphpMyAdminの組み合わせを使用すると、このエラーが発生することがわかりました。テーブルリストから「SQLをコピー」すると、createステートメント(およびその一部である可能性のある外部キーコマンド)。

    スキーマ名を注意深く削除すると、この問題は解決しました。

    例:

    CREATE  TABLE IF NOT EXISTS `schema`.`table1` (
    ...blah blah blah...
    
    CONSTRAINT `fk_user_id`
        FOREIGN KEY (`user_id` )
        REFERENCES `schema`.`table1` (`id` )
    ...blah blah blah...
    

    次のように変更する必要があります:

    CREATE  TABLE IF NOT EXISTS `table1` (
    ...blah blah blah...
    
    CONSTRAINT `fk_user_id`
        FOREIGN KEY (`user_id` )
        REFERENCES `table1` (`id` )
    ...blah blah blah...
    


    1. PHPUnitのテストは、Laravel 5のルートページ(visit('/'))にアクセスした場合にのみ失敗します

    2. cPanelを使用してIPアドレス範囲をホワイトリストに登録する

    3. このSQLクエリが浮動小数点数を比較した結果を返さないのはなぜですか?

    4. Neo4j-Cypherを使用して関係を作成する