Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lXmt9-00037m-5d for pgsql-admin@arkaria.postgresql.org; Sat, 17 Apr 2021 15:29:39 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1lXmt7-0002Kh-Ut for pgsql-admin@arkaria.postgresql.org; Sat, 17 Apr 2021 15:29:37 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lXmt7-0002Ka-M1 for pgsql-admin@lists.postgresql.org; Sat, 17 Apr 2021 15:29:37 +0000 Received: from mout.gmx.net ([212.227.15.19]) by magus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lXmt5-00081A-5c for pgsql-admin@lists.postgresql.org; Sat, 17 Apr 2021 15:29:37 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1618673372; bh=QukAMdDvj2kUmD0lVWVXDpzXr0Z/paJpwTFcmcQAr1Y=; h=X-UI-Sender-Class:Subject:To:Cc:References:From:Date:In-Reply-To; b=SLnVy+LSHXzwH0FkXPlAmtyw1i5rTdqMRC0lsd7k/ONtDbcO1QF+j457nf4pNdCMO dxrSXVcmKwJ0uRkxNpl1IT4zIr9HlEVnHVJUf5Fyp+OX81P5FNc1nONgdOYvxMlvmw wh6LBi8tqBJZraK+4MklZ3bTrBL7m7Kx/cHCnkck= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from [192.168.178.20] ([83.171.167.145]) by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MdvqW-1m7OHq2xRW-00b5zP; Sat, 17 Apr 2021 17:29:32 +0200 Subject: Re: Reordering the fields in a table To: pgsql-admin@lists.postgresql.org Cc: mike.moening@rtssigns.com References: <50957530-D208-4895-BF58-823B0357E5EA@crazybean.net> <035301d73396$8e38b130$aaaa1390$@rtssigns.com> From: Thomas Kellerer Message-ID: Date: Sat, 17 Apr 2021 17:29:33 +0200 User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.8.1.21) Gecko/20090302 Thunderbird/2.0.0.21 Mnenhy/0.7.5.666 MIME-Version: 1.0 In-Reply-To: <035301d73396$8e38b130$aaaa1390$@rtssigns.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: de-DE Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:/WDIlav0jIxfhmiK/SrIVbM7mCHEz4SLYG1UOxvnM1sA447sU/t XKzR5nY+fiHBWpps0puRyjiYGxlYzwbJb2VQrLhGmOuRE3qw6KlRQ9JUzU6wWJ+ArzVz/AC L1+y4lA9dW7OtFFPXQ4zSnzahIg09tyTdfQ5E/VXGHIJ8qoj/Cc7zjp08ic4l54hIn1L7wb CTDr77FHLVQLhmzGm4qcQ== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:UKFyRpn4Zkg=:/5GXkkxs8sNHUMNsctgYxQ 1fKoXWkagt3jQL+EhOv5duOSOshC4kM3YC6Cgnj2dJNGakwJjBaL7YK6OyFMXwT74ZW4gxCaL /VZAaHBOJ9MX6YB84W95WIgjERkBXCA5O+9+cVwP1+ZMjcU6UW8Yo3UdRammZn+78vd4DOls1 +eWl2mYxONKgTGo4DsAvUBfXviWCFBYKCuSVmpfON0adk+I88kc/dR47EcT5lfR0z4itthlaF exICHcsj3hq2/tSSoL9j+UZuKxuFJy60sf+tispN/BBM98ix2O0Qj9KPTK8AN9+O+8jbYhrfv /yeYLZb1IgHkBoqjRBQegowN9pvEqJs4YSly04HDQ0nC2ollPkVOiV6NSAMH66NI5wosc6Qpx b+BH62wnldNW9zwGvejt5+qz1856npHvXJD3E7svDgDAso3D6n/qnZrRbMzH/Aow5AhdNufvZ XaNy44JIUhCjLHfkqipLJgKS5rn19eGrmh3vmbUHMgEeEuWt+SN37/JEd2EU2HHlAoKn2GwBx tuHKCcnNr4Pnbix6Rz7PcoKr8Tmghtax1rTzHwtkJOshDQn/WR/AFZrjbBZkNtEfmICCdW6Ct HYs5r35vFPIjFowW1RDoV0uQPaK737wt4bUnUSfNXfCMiFj8eOvnRS3PG4mOV+mTz5TFeF+fM GPMTa6ALCzTbiPzS1/Uugt24jV6+WlTtyEanjy/VzF9b1zwVGitVvILKS3F609E/cdENAUOXm M5svpGlp5sD3hUIWEnZRwTMJIvL1tRN2prWb7xqjhKYKwArBG1uAZ4RMgt5Ou39PQmv2fLO9N 2jjpr1KH22z+ywHTzpPZOovDzVB1GJ4gxwZG7h1hTNbelIeHnVPhHNGtBesiM59ZAWZ40ixoP AIVuNNRgXe8Wl8g+3F3c6n8gsEimlZlXdgNeGbTaMYhKnPYEX/+Ap2OzdczJylKTSskAIJmfV BnCamBy1+uriviNRwfO0QlQLv5emYL1v2CmMaHsmuxzC5azM8EMng9s/7UXYfln18GadiyLvg NXCU5c4g+iBILC345YNCfcawRlL/thh5IgXMpTapOYjnvlkevb1MfaBShkTK3brzyg5SwV78s 1xEFl7w+D4yHYPDw08lLgrilKJ7i4ovlggPPN2de66sZ9lNKxaouxB++WOxdOY4a4Wx1krlGF Z5phyreBFBfa/OZD1AO2R76h4yZvUCn/sPo1gqmBCWiKiDnmH2o/Mb7CSKwz2qljSwsnM= List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk mike.moening@rtssigns.com schrieb am 17.04.2021 um 16:32: > MS SQL Server allows this too. I do it all the time. SSMS will do that for you by dropping and re-creating the table (and all r= elated foreign keys) But there is no SQL statement to do it. See e.g. the manual: https://docs.microsoft.com/en-us/sql/relational-databases/tables/change-co= lumn-order-in-a-table?view=3Dsql-server-ver15#TsqlProcedure > To change the column order > This task is not supported using Transact-SQL statements. > Wells Oliver schrieb am 17.04.2021 um 00:28: >> If it helps the cause, I would love this too, in addition to having >> the ability to ALTER TABLE ... ADD COLUMN with the ability to specify >> where in the column order. This ends up being a bigger frustration for >> a lot of people than it should be, and maybe it's a touch of OCD, but >> most RDBMS packages allow this > > "Most" seems a bit of a stretch. > To my knowledge it's only supported in MySQL, Firebird and Informix. > > You can't do this in Oracle, SQL Server, DB2, Teradata, Ingres, Vertica = or SAP Hana.