- PR -

MySqlのオートインクリメントと同じ働きをするものはありますか?

1
投稿者投稿内容
セブン
会議室デビュー日: 2005/09/09
投稿数: 8
投稿日時: 2005-09-09 13:49
はじめまして。 初めての投稿なので,つたない点があるとは思いますが,
ぜひご教授お願いいたします。

Mysqlのオートインクリメントを使用したいのですが,Mysqlのオートインクリメント
を使用する場合,主キーの一部でなければ使えないと本で読みました。
主キーではないものに,オートインクリメントと同じような働きをするものを付属し
たいのですが,そういったものが存在するのでしょうか?

ご指導ご鞭撻のほどよろしくお願い致します。
ハツキタツミ
大ベテラン
会議室デビュー日: 2005/05/24
投稿数: 108
投稿日時: 2005-09-09 14:00
MySQLのオートインクリメントがどういったものか知らないのですが、
おそらくシーケンスのようなものでしょうか?

対象のデータベースにもよりますが、シーケンスを調べてみましょう。
セブン
会議室デビュー日: 2005/09/09
投稿数: 8
投稿日時: 2005-09-09 14:03
返答ありがとうございます。

早速調べてみることにいたします。
TMT
会議室デビュー日: 2005/01/07
投稿数: 18
投稿日時: 2005-09-12 01:18
There can be only one AUTO_INCREMENT column per table, it must be indexed, and it cannot have a DEFAULT value.

主キーであるかどうかではなく、1テーブルに1カラムしか指定できず、必ずインデックス付けをすうというルールのようです。
セブン
会議室デビュー日: 2005/09/09
投稿数: 8
投稿日時: 2005-09-13 14:23
皆様返信ありがとうございます。

調べていたのですが,auto_incrementと同じ働きをするものは探しきれませんでした。
結果,主キーに設定をしてauto_incrementの指定をかけることにしました。

本当にハツキタツミさん・TMTさんありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)