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

アクセス2000では、オートカウントという型が存在するので、
特に意識しなくてもレコードを作成するとカウントされますが
MySQLやPostgreSQLでは連番というフィールドを設けた場合、
どのように連番をつけているのでしょうか?

例えば、連番のフィールド名をserialという名前にした場合、
連番のフィールドに値をセットする前に、select max(serial)+1 from table_sample;
のように連番の値を求めるのでしょうか?

A 回答 (1件)

PostgreSQLではserial、MySQLの場合はAUTO_INCREMENTです。


↓の「順序作成」というところを参照してください。
http://homepage2.nifty.com/sak/w_sak3/doc/sysbrd …
http://homepage2.nifty.com/sak/w_sak3/doc/sysbrd …

MySQLなら↓ここも。
http://dev.mysql.com/doc/mysql/ja/example-AUTO_I …

細かい使い方などは、ネット上にごろごろしていますので、「PostreSQl serial」「MySQL AUTO_SEQUENCE」などをキーワードに検索してみましょう。

連番に限ったことではありませんが、バージョンによって仕様が変わる場合も考えられますので、ご注意を。
    • good
    • 0

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

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