diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/foreign_key/static/js/foreign_key.js b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/foreign_key/static/js/foreign_key.js
index a02ecf0b7..547e3d167 100644
--- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/foreign_key/static/js/foreign_key.js
+++ b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/foreign_key/static/js/foreign_key.js
@@ -814,6 +814,9 @@ define('pgadmin.node.foreign_key', [
             onText: gettext('Yes'),
             offText: gettext('No'),
           },disabled: function(m) {
+            // Don't allow to edit the auto index setting in edit mode
+            if(!m.isNew())
+              return true;
             var index = m.get('coveringindex'),
               autoindex = m.get('autoindex'),
               setIndexName = function() {
