プロが教える店舗&オフィスのセキュリティ対策術

phpPgAdmin上から、テーブル定義を行っています。
テーブルの中へ、auto_increment型の項目を追加したいと
考えております。
MySQLには、auto_increment型が存在しますが、PostgreSQLの場合
には、同じような型があるのでしょうか?もし、ない場合には、
一般的にどのような対応をしているのでしょうか?(例えば、
Insertする際にPGの中でincrementしているのでしょうか?)

(1)auto_increment型の追加方法
(2)auto_increment型がない場合の、対処方法

以上の点に関して、お分かりになる方がいらっしゃいましたら、
ご教示をお願いいたします。

A 回答 (1件)

PostgreSQLには、「SERIAL」というデータ型があり、これがMySQLのauto_incrementに相当します。



いくつかの商用RDBMSと同じように、CREATE SEQUENCEもサポートされています。

既存の表に列を追加する場合、SQLでなら
「ALTER TABLE 表名 ADD COLUMN 列名 SERIAL」
で行えます。

参考URL:http://www.postgresql.jp/document/pg814doc/html/ …
    • good
    • 0
この回答へのお礼

どうもありがとうございます。
本をみても、発見できなかったので助かりました。

お礼日時:2006/06/16 06:43

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す