postgresql rename index





.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty{ margin-bottom:0;
}






up vote
1
down vote

favorite












I want to understand how safe is the rename command:



ALTER INDEX old_name RENAME TO old_name;


The index was created by command(for the foreign key column):



CREATE INDEX old_name ON table_t1 (user_id);


Does it mean simple update in the postgres system tables or do much more operations. I try to find it in the docs but unsuccess.










share|improve this question









New contributor




Bear Brown is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.




















  • @McNets thank you for help with the question details, no it is index without any features.
    – Bear Brown
    yesterday










  • @McNets: that link is irrelevant for Postgres as it is about SQL Server and Postgres does not have clustered indexes to begin with. (plus it's about dropping an index, not about renaming it)
    – a_horse_with_no_name
    yesterday



















up vote
1
down vote

favorite












I want to understand how safe is the rename command:



ALTER INDEX old_name RENAME TO old_name;


The index was created by command(for the foreign key column):



CREATE INDEX old_name ON table_t1 (user_id);


Does it mean simple update in the postgres system tables or do much more operations. I try to find it in the docs but unsuccess.










share|improve this question









New contributor




Bear Brown is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.




















  • @McNets thank you for help with the question details, no it is index without any features.
    – Bear Brown
    yesterday










  • @McNets: that link is irrelevant for Postgres as it is about SQL Server and Postgres does not have clustered indexes to begin with. (plus it's about dropping an index, not about renaming it)
    – a_horse_with_no_name
    yesterday















up vote
1
down vote

favorite









up vote
1
down vote

favorite











I want to understand how safe is the rename command:



ALTER INDEX old_name RENAME TO old_name;


The index was created by command(for the foreign key column):



CREATE INDEX old_name ON table_t1 (user_id);


Does it mean simple update in the postgres system tables or do much more operations. I try to find it in the docs but unsuccess.










share|improve this question









New contributor




Bear Brown is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











I want to understand how safe is the rename command:



ALTER INDEX old_name RENAME TO old_name;


The index was created by command(for the foreign key column):



CREATE INDEX old_name ON table_t1 (user_id);


Does it mean simple update in the postgres system tables or do much more operations. I try to find it in the docs but unsuccess.







postgresql index






share|improve this question









New contributor




Bear Brown is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











share|improve this question









New contributor




Bear Brown is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









share|improve this question




share|improve this question








edited yesterday





















New contributor




Bear Brown is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









asked yesterday









Bear Brown

1086




1086




New contributor




Bear Brown is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.





New contributor





Bear Brown is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.






Bear Brown is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.












  • @McNets thank you for help with the question details, no it is index without any features.
    – Bear Brown
    yesterday










  • @McNets: that link is irrelevant for Postgres as it is about SQL Server and Postgres does not have clustered indexes to begin with. (plus it's about dropping an index, not about renaming it)
    – a_horse_with_no_name
    yesterday




















  • @McNets thank you for help with the question details, no it is index without any features.
    – Bear Brown
    yesterday










  • @McNets: that link is irrelevant for Postgres as it is about SQL Server and Postgres does not have clustered indexes to begin with. (plus it's about dropping an index, not about renaming it)
    – a_horse_with_no_name
    yesterday


















@McNets thank you for help with the question details, no it is index without any features.
– Bear Brown
yesterday




@McNets thank you for help with the question details, no it is index without any features.
– Bear Brown
yesterday












@McNets: that link is irrelevant for Postgres as it is about SQL Server and Postgres does not have clustered indexes to begin with. (plus it's about dropping an index, not about renaming it)
– a_horse_with_no_name
yesterday






@McNets: that link is irrelevant for Postgres as it is about SQL Server and Postgres does not have clustered indexes to begin with. (plus it's about dropping an index, not about renaming it)
– a_horse_with_no_name
yesterday












1 Answer
1






active

oldest

votes

















up vote
2
down vote



accepted










Quote from the manual




The RENAME form changes the name of the index (...) There is no effect on the stored data




(emphasis mine)



So yes, this is a simple update to the system catalog.



The statement sill needs an exclusive lock on the table if I'm not mistaken, but the lock will only be held for a very short period.






share|improve this answer





















    Your Answer








    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "182"
    };
    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: false,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: null,
    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
    });


    }
    });






    Bear Brown is a new contributor. Be nice, and check out our Code of Conduct.










    draft saved

    draft discarded


















    StackExchange.ready(
    function () {
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fdba.stackexchange.com%2fquestions%2f223992%2fpostgresql-rename-index%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
    2
    down vote



    accepted










    Quote from the manual




    The RENAME form changes the name of the index (...) There is no effect on the stored data




    (emphasis mine)



    So yes, this is a simple update to the system catalog.



    The statement sill needs an exclusive lock on the table if I'm not mistaken, but the lock will only be held for a very short period.






    share|improve this answer

























      up vote
      2
      down vote



      accepted










      Quote from the manual




      The RENAME form changes the name of the index (...) There is no effect on the stored data




      (emphasis mine)



      So yes, this is a simple update to the system catalog.



      The statement sill needs an exclusive lock on the table if I'm not mistaken, but the lock will only be held for a very short period.






      share|improve this answer























        up vote
        2
        down vote



        accepted







        up vote
        2
        down vote



        accepted






        Quote from the manual




        The RENAME form changes the name of the index (...) There is no effect on the stored data




        (emphasis mine)



        So yes, this is a simple update to the system catalog.



        The statement sill needs an exclusive lock on the table if I'm not mistaken, but the lock will only be held for a very short period.






        share|improve this answer












        Quote from the manual




        The RENAME form changes the name of the index (...) There is no effect on the stored data




        (emphasis mine)



        So yes, this is a simple update to the system catalog.



        The statement sill needs an exclusive lock on the table if I'm not mistaken, but the lock will only be held for a very short period.







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered yesterday









        a_horse_with_no_name

        38k772110




        38k772110






















            Bear Brown is a new contributor. Be nice, and check out our Code of Conduct.










            draft saved

            draft discarded


















            Bear Brown is a new contributor. Be nice, and check out our Code of Conduct.













            Bear Brown is a new contributor. Be nice, and check out our Code of Conduct.












            Bear Brown is a new contributor. Be nice, and check out our Code of Conduct.
















            Thanks for contributing an answer to Database Administrators Stack Exchange!


            • 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%2fdba.stackexchange.com%2fquestions%2f223992%2fpostgresql-rename-index%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

            Quarter-circle Tiles

            build a pushdown automaton that recognizes the reverse language of a given pushdown automaton?

            Mont Emei