mysql:9245
From: 高橋政利 <高橋政利 <takahashi@xxxxxxxxxx>>
Date: Wed, 21 Apr 2004 09:00:16 +0900
Subject: [mysql 09245] Re: auto_incrementで次番号を確認したい。
おはようございます。高橋です。 かわじさんありがとうございます。 かわじさんの言われている事を解釈しますと、 "管理番号の他に年度の列を作成しユニークキーとする。" という内容でよろしいのですね。 ユニークキーは私の認識ですと、かわじさんの例の場合 > create table example ( > year int unsigned, > id int unsigned auto_increment not null, > unique(year, id) > ); "year と id の組み合わせが重複しない一意の番号である。" ということですね。この方法ですと、year+idの番号は重複していないのですが、 id番号は重複してしまいますので、id番号のみの抽出はできなくなってしまいま すね。 現状ではid番号のみでレコードの追加・抽出をしていますので、ソースの修正が 必要となってきます。ちょっと大変ですけどチャレンジしてみます。 管理用画面だけでなんとかなるかな〜? は甘かったですね。(^^; 私は、普段のMySQLのメンテナンスにPHPMyAdmin(2.5.3)を使わせて頂いているの ですが、メインページよりデータベース→テーブルを選択して[操作]のタブで出 てきた画面の最下部に、私のやりたい事が実現されています。入力フォームの欄 にデフォルトで次にauto_incrementで発行される番号が入力されてます。 テーブル自体は私が作成したユニークキーを持たないテーブルですので、ユニー クキーを使わなくても、できそうな気がします。 PHPMyAdminのソースを眺めてみたのですが、力不足で理解不能でした・・・。 NEW_INSERT_ID() なんてないですよね。(^^;
9239 2004-04-20 18:45 [高橋政利 <takahashi@] auto_incrementで次番号を確認したい。 9240 2004-04-20 23:29 ┣[Shinya Kawaji <kawaj] -> 9245 2004-04-21 09:00 ┃┗[高橋政利 <takahashi@] 9248 2004-04-21 10:12 ┃ ┗[Shinya Kawaji <kawaj] 9250 2004-04-21 11:20 ┃ ┗[ML account <ml@xxxxx] 9246 2004-04-21 09:15 ┣["片寄白王" <katayose] 9251 2004-04-21 17:39 ┃┗[川合孝典 <gcd00051@x] 9252 2004-04-21 18:02 ┃ ┣["山本 瑞己" <mizuki] 9253 2004-04-21 18:53 ┃ ┗[ML account <ml@xxxxx] 9254 2004-04-22 00:19 ┃ ┗["KATAYOSE hakuo" <ka] 9255 2004-04-22 01:42 ┃ ┗[ML account <ml@xxxxx] 9256 2004-04-22 09:02 ┃ ┗["片寄白王" <katayose] 9258 2004-04-22 09:36 ┃ ┗[高橋政利 <takahashi@] 9265 2004-04-22 11:44 ┃ ┗[ML account <ml@xxxxx] 9249 2004-04-21 10:56 ┣[Seiji Tateyama <tate] 9257 2004-04-22 09:07 ┣[高橋政利 <takahashi@] 9264 2004-04-22 11:44 ┃┗[ML account <ml@xxxxx] 9277 2004-04-23 00:29 ┗[Kenji Irie <kenji@xx] 9279 2004-04-23 08:01 ┗[高橋政利 <takahashi@]