人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Mysqlに関して質問です。

レコードを追加する際、自動的にユニークな連番数字を特定のカラムに保存したいのですが「auto_increment」の設定以外で可能でしょうか?
「auto_increment」を既に設定しているんですが2個目の設定が出来ないので他に方法はないか模索しています。

●質問者: php-beginner
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:MySQL カラム ユニーク レコード 数字
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● HALSPECIAL
●35ポイント

インサート時のトリガーを利用するという方法はいかがでしょう?

spiritlooseのはてなダイアリー

MySQLのトリガでシーケンスでの自動採番を実現する


2 ● kn1967
●35ポイント

INSERTが発せられた時に動くトリガをセットしておくという手になりますが、

値を保持しておくために別途テーブルが必要になったりだとか、

計算させる手間だとかで、レスポンスが悪くったりしますので、

システム要件として本当に必要なカラムなのかを検討なさる事をお勧めしたいです。

MySQL :: MySQL 5.1 リファレンスマニュアル :: 18 トリガ

MySQL :: MySQL 5.1 リファレンスマニュアル :: 18.1 CREATE TRIGGER 構文

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ