[前][次][番号順一覧][スレッド一覧]

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@]