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











up vote
3
down vote

favorite












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 at 8:10










  • Yes. It is just this!!
    – Drupalist
    Nov 22 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 at 8:17










  • @YoramdeLangen yes you are right. thank you very much :)
    – Drupalist
    Nov 22 at 8:47















up vote
3
down vote

favorite












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 at 8:10










  • Yes. It is just this!!
    – Drupalist
    Nov 22 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 at 8:17










  • @YoramdeLangen yes you are right. thank you very much :)
    – Drupalist
    Nov 22 at 8:47













up vote
3
down vote

favorite









up vote
3
down vote

favorite











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 at 8:03









Drupalist

6681031




6681031












  • Is this the whole error? Cannot add foreign key constraint
    – Yoram de Langen
    Nov 22 at 8:10










  • Yes. It is just this!!
    – Drupalist
    Nov 22 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 at 8:17










  • @YoramdeLangen yes you are right. thank you very much :)
    – Drupalist
    Nov 22 at 8:47


















  • Is this the whole error? Cannot add foreign key constraint
    – Yoram de Langen
    Nov 22 at 8:10










  • Yes. It is just this!!
    – Drupalist
    Nov 22 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 at 8:17










  • @YoramdeLangen yes you are right. thank you very much :)
    – Drupalist
    Nov 22 at 8:47
















Is this the whole error? Cannot add foreign key constraint
– Yoram de Langen
Nov 22 at 8:10




Is this the whole error? Cannot add foreign key constraint
– Yoram de Langen
Nov 22 at 8:10












Yes. It is just this!!
– Drupalist
Nov 22 at 8:12




Yes. It is just this!!
– Drupalist
Nov 22 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 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 at 8:17












@YoramdeLangen yes you are right. thank you very much :)
– Drupalist
Nov 22 at 8:47




@YoramdeLangen yes you are right. thank you very much :)
– Drupalist
Nov 22 at 8:47












1 Answer
1






active

oldest

votes

















up vote
1
down vote



accepted










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',
    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








    up vote
    1
    down vote



    accepted










    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

























      up vote
      1
      down vote



      accepted










      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























        up vote
        1
        down vote



        accepted







        up vote
        1
        down vote



        accepted






        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 at 8:51









        Yoram de Langen

        3,87611626




        3,87611626






























            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.





            Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


            Please pay close attention to the following guidance:


            • 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

            Trompette piccolo

            Slow SSRS Report in dynamic grouping and multiple parameters

            Simon Yates (cyclisme)