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

mysql:7411

From: Shinya Kawaji <Shinya Kawaji <kawaji@xxxxxxxxxx>>
Date: Mon, 07 Apr 2003 12:32:04 +0900
Subject: [mysql 07411] Re: 数値型の許容範囲を越えそうな場合の処理方法

かわじ、です。


> 例えば、DELETE FROM date_tb WHERE date_id = 4  として、
> 
> date_id | date_name
> ------+----------
>       1  |  test1
>       2  |  test2
>       3  |  test3
>       5  |  test5
>       6  |  test6
> 
> となった場合、再度 date_id に 4 を利用したいのですが、これは可能なのでしょうか?


これらのスレッドとかが同じ話です。
http://www.mysql.gr.jp/mysqlml/msg.cgi?ml=mysql&id=6489
http://www.mysql.gr.jp/mysqlml/msg.cgi?ml=mysql&id=3318


> しかし、効率が悪い気がします。
> 何かとてつもなく簡単な方法がありますでしょうか?

条件が限られますが、最近気に入っているのは

> CREATE TABLE date_tb
> (date_id BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT,
>  date_name CHAR(255) NOT NULL , PRIMARY KEY (date_id))

を

CREATE TABLE date_tb (
  date_name CHAR(255) NOT NULL,
  date_id BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT,
  UNIQUE (date_name, date_id)
);

とかして、data_name ごとに date_id を採番するやり方です。
http://www.mysql.gr.jp/mysqlml/msg.cgi?ml=mysql&id=4267

今回はあんまり当てはまらないかもしれませんが、全体にインデックスを貼る
よりは、カラムごとの方が便利な場合もありますのでご参考までに。



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

      7409 2003-04-07 05:12 ["Kondo Tatsuya" <kon] 数値型の許容範囲を越えそうな場合の処理方法
      7410 2003-04-07 07:58 ┣[MORIGUCHI Hirokazu <]                                       
      7427 2003-04-09 01:11 ┃┣["Kondo Tatsuya" <kon]                                     
      7429 2003-04-09 10:02 ┃┃┗["JUNSIK LIM" <koniwe] UNION のようなもの?              
      7430 2003-04-09 10:52 ┃┃ ┗[Shinya Kawaji <kawaj]                                 
      7497 2003-04-16 13:51 ┃┃  ┗["janreno" <janreno@x] auto_increment でレコードの無しの場合常に 1 から始めたい。
      7499 2003-04-16 15:20 ┃┃   ┗[GUSTAV <beatle@xxxxx] Re: auto_increment でレコードの無しの場合常に 1
      7500 2003-04-16 15:35 ┃┃    ┗[Isao Tanaka <isao@xx]                           
      7502 2003-04-16 17:00 ┃┃     ┣[<lavlav@xxxxxxxxxx> ]                         
      7505 2003-04-16 18:40 ┃┃     ┗["janreno" <janreno@x]                         
      7506 2003-04-16 18:57 ┃┃      ┣[Isao Tanaka <isao@xx]                       
      7508 2003-04-16 19:05 ┃┃      ┣[GUSTAV <beatle@xxxxx]                       
      7515 2003-04-17 01:16 ┃┃      ┣[とみたまさひろ <tomm]                       
      7518 2003-04-17 01:44 ┃┃      ┃┗["Kondo Tatsuya" <kon]                     
      7519 2003-04-17 10:15 ┃┃      ┗[takeyuki miyagawa <m]                       
      7525 2003-04-17 16:20 ┃┃       ┗["janreno" <janreno@x]                     
      7526 2003-04-17 16:57 ┃┃        ┗[とみたまさひろ <tomm]                   
      7528 2003-04-17 17:35 ┃┃         ┗["janreno" <janreno@x]                 
      7531 2003-04-17 18:20 ┃┃          ┗[とみたまさひろ <tomm]               
      7428 2003-04-09 01:26 ┃┗["Kondo Tatsuya" <kon]                                     
      7434 2003-04-10 01:16 ┃ ┗["Kondo Tatsuya" <kon]                                   
->    7411 2003-04-07 12:32 ┗[Shinya Kawaji <kawaj]