ALTER ステートメントを使用してテーブルに OID を追加することはできますか?
編集:PG 8.3を使用していることを追加する必要があり、8.3のマニュアルにはそのオプションがリストされていません
http://www.postgresql.org/docs/8.3/static/sql-altertable.html
ALTER ステートメントを使用してテーブルに OID を追加することはできますか?
編集:PG 8.3を使用していることを追加する必要があり、8.3のマニュアルにはそのオプションがリストされていません
http://www.postgresql.org/docs/8.3/static/sql-altertable.html
これはpostgresql 9.2の場合です:
ALTER TABLE "myTable" SET WITH OIDS;
これがお役に立てば幸いです。
この場合、答えは PostgreSQL 8.3 のマニュアルにあります。
ALTER TABLE
削除された OID をテーブルに復元できるようにするバリアントはないことに注意してください。
したがって、答えはノーです。
SET WITH OIDS
その後すぐにバージョン 8.4で実装されました。
しかし、そうする正当な理由が思い浮かびません。ユーザー テーブル内の OID は、そもそも壊れた概念でした。いい厄介払い。
質問を入力するよりも短い時間で、マニュアルにアクセスして「ALTER TABLE」のページを見ることができたはずです。
http://www.postgresql.org/docs/9.1/static/sql-altertable.html
答えはイエスですが、それは退屈な質問でした。
興味深い質問は、なぜそれらが欲しいと思うのですか? 私はあなたが本当にそうではないことを 90% 確信しています。