Mysql - Cannot add foreign key constraint, there is no forign key in SQL query












3















This question is completely different from similar ones. There is no foreign key in the SQL query. This is a silly error I see when I import the SQL file on remote server. This is the SQL code



CREATE TABLE `locations` (
`id` int(10) UNSIGNED NOT NULL,
`title` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
`created_at` timestamp NULL DEFAULT NULL,
`updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


As you see there is no foreign key, But when I run the following code, it is ok



CREATE TABLE `locations` (
`id` int(10) UNSIGNED NOT NULL,
`title` varchar(191) NOT NULL,
`created_at` timestamp NULL DEFAULT NULL,
`updated_at` timestamp NULL DEFAULT NULL
) ;


If I rename it to something else it is OK too.



CREATE TABLE `locationssss` (
`id` int(10) UNSIGNED NOT NULL,
`title` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
`created_at` timestamp NULL DEFAULT NULL,
`updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


what is wrong?










share|improve this question























  • Is this the whole error? Cannot add foreign key constraint

    – Yoram de Langen
    Nov 22 '18 at 8:10











  • Yes. It is just this!!

    – No one
    Nov 22 '18 at 8:12






  • 1





    Do you have more tables within your database? If so, is there a table that does contain a foreign key connected with the locations table?

    – Yoram de Langen
    Nov 22 '18 at 8:17











  • @YoramdeLangen yes you are right. thank you very much :)

    – No one
    Nov 22 '18 at 8:47
















3















This question is completely different from similar ones. There is no foreign key in the SQL query. This is a silly error I see when I import the SQL file on remote server. This is the SQL code



CREATE TABLE `locations` (
`id` int(10) UNSIGNED NOT NULL,
`title` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
`created_at` timestamp NULL DEFAULT NULL,
`updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


As you see there is no foreign key, But when I run the following code, it is ok



CREATE TABLE `locations` (
`id` int(10) UNSIGNED NOT NULL,
`title` varchar(191) NOT NULL,
`created_at` timestamp NULL DEFAULT NULL,
`updated_at` timestamp NULL DEFAULT NULL
) ;


If I rename it to something else it is OK too.



CREATE TABLE `locationssss` (
`id` int(10) UNSIGNED NOT NULL,
`title` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
`created_at` timestamp NULL DEFAULT NULL,
`updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


what is wrong?










share|improve this question























  • Is this the whole error? Cannot add foreign key constraint

    – Yoram de Langen
    Nov 22 '18 at 8:10











  • Yes. It is just this!!

    – No one
    Nov 22 '18 at 8:12






  • 1





    Do you have more tables within your database? If so, is there a table that does contain a foreign key connected with the locations table?

    – Yoram de Langen
    Nov 22 '18 at 8:17











  • @YoramdeLangen yes you are right. thank you very much :)

    – No one
    Nov 22 '18 at 8:47














3












3








3








This question is completely different from similar ones. There is no foreign key in the SQL query. This is a silly error I see when I import the SQL file on remote server. This is the SQL code



CREATE TABLE `locations` (
`id` int(10) UNSIGNED NOT NULL,
`title` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
`created_at` timestamp NULL DEFAULT NULL,
`updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


As you see there is no foreign key, But when I run the following code, it is ok



CREATE TABLE `locations` (
`id` int(10) UNSIGNED NOT NULL,
`title` varchar(191) NOT NULL,
`created_at` timestamp NULL DEFAULT NULL,
`updated_at` timestamp NULL DEFAULT NULL
) ;


If I rename it to something else it is OK too.



CREATE TABLE `locationssss` (
`id` int(10) UNSIGNED NOT NULL,
`title` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
`created_at` timestamp NULL DEFAULT NULL,
`updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


what is wrong?










share|improve this question














This question is completely different from similar ones. There is no foreign key in the SQL query. This is a silly error I see when I import the SQL file on remote server. This is the SQL code



CREATE TABLE `locations` (
`id` int(10) UNSIGNED NOT NULL,
`title` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
`created_at` timestamp NULL DEFAULT NULL,
`updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


As you see there is no foreign key, But when I run the following code, it is ok



CREATE TABLE `locations` (
`id` int(10) UNSIGNED NOT NULL,
`title` varchar(191) NOT NULL,
`created_at` timestamp NULL DEFAULT NULL,
`updated_at` timestamp NULL DEFAULT NULL
) ;


If I rename it to something else it is OK too.



CREATE TABLE `locationssss` (
`id` int(10) UNSIGNED NOT NULL,
`title` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
`created_at` timestamp NULL DEFAULT NULL,
`updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


what is wrong?







mysql






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Nov 22 '18 at 8:03









No oneNo one

6721031




6721031













  • Is this the whole error? Cannot add foreign key constraint

    – Yoram de Langen
    Nov 22 '18 at 8:10











  • Yes. It is just this!!

    – No one
    Nov 22 '18 at 8:12






  • 1





    Do you have more tables within your database? If so, is there a table that does contain a foreign key connected with the locations table?

    – Yoram de Langen
    Nov 22 '18 at 8:17











  • @YoramdeLangen yes you are right. thank you very much :)

    – No one
    Nov 22 '18 at 8:47



















  • Is this the whole error? Cannot add foreign key constraint

    – Yoram de Langen
    Nov 22 '18 at 8:10











  • Yes. It is just this!!

    – No one
    Nov 22 '18 at 8:12






  • 1





    Do you have more tables within your database? If so, is there a table that does contain a foreign key connected with the locations table?

    – Yoram de Langen
    Nov 22 '18 at 8:17











  • @YoramdeLangen yes you are right. thank you very much :)

    – No one
    Nov 22 '18 at 8:47

















Is this the whole error? Cannot add foreign key constraint

– Yoram de Langen
Nov 22 '18 at 8:10





Is this the whole error? Cannot add foreign key constraint

– Yoram de Langen
Nov 22 '18 at 8:10













Yes. It is just this!!

– No one
Nov 22 '18 at 8:12





Yes. It is just this!!

– No one
Nov 22 '18 at 8:12




1




1





Do you have more tables within your database? If so, is there a table that does contain a foreign key connected with the locations table?

– Yoram de Langen
Nov 22 '18 at 8:17





Do you have more tables within your database? If so, is there a table that does contain a foreign key connected with the locations table?

– Yoram de Langen
Nov 22 '18 at 8:17













@YoramdeLangen yes you are right. thank you very much :)

– No one
Nov 22 '18 at 8:47





@YoramdeLangen yes you are right. thank you very much :)

– No one
Nov 22 '18 at 8:47












1 Answer
1






active

oldest

votes


















1














Just for future references:



Do you have more tables within your database? If so, is there a table that does contain a foreign key connected with the locations table?






share|improve this answer























    Your Answer






    StackExchange.ifUsing("editor", function () {
    StackExchange.using("externalEditor", function () {
    StackExchange.using("snippets", function () {
    StackExchange.snippets.init();
    });
    });
    }, "code-snippets");

    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "1"
    };
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function() {
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled) {
    StackExchange.using("snippets", function() {
    createEditor();
    });
    }
    else {
    createEditor();
    }
    });

    function createEditor() {
    StackExchange.prepareEditor({
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader: {
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    },
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    });


    }
    });














    draft saved

    draft discarded


















    StackExchange.ready(
    function () {
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53426319%2fmysql-cannot-add-foreign-key-constraint-there-is-no-forign-key-in-sql-query%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    1














    Just for future references:



    Do you have more tables within your database? If so, is there a table that does contain a foreign key connected with the locations table?






    share|improve this answer




























      1














      Just for future references:



      Do you have more tables within your database? If so, is there a table that does contain a foreign key connected with the locations table?






      share|improve this answer


























        1












        1








        1







        Just for future references:



        Do you have more tables within your database? If so, is there a table that does contain a foreign key connected with the locations table?






        share|improve this answer













        Just for future references:



        Do you have more tables within your database? If so, is there a table that does contain a foreign key connected with the locations table?







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Nov 22 '18 at 8:51









        Yoram de LangenYoram de Langen

        3,92711727




        3,92711727
































            draft saved

            draft discarded




















































            Thanks for contributing an answer to Stack Overflow!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53426319%2fmysql-cannot-add-foreign-key-constraint-there-is-no-forign-key-in-sql-query%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            MongoDB - Not Authorized To Execute Command

            How to fix TextFormField cause rebuild widget in Flutter

            Npm cannot find a required file even through it is in the searched directory