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

mysqlのテーブルをunionで結合しました。
その際、auto_incrementのカラムで重複が出てきてしまいましたので頭から連番を付け直したいのですが方法がわかりません。

●質問者: php-beginner
●カテゴリ:ウェブ制作
✍キーワード:MySQL カラム
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● chuken_kenkou
●24ポイント

もう少し詳しい説明をお願いします。

unionで結合しました。その際、auto_incrementのカラムで重複が出てきてしまいました

2表以上をunionで結合しているのですよね?

それぞれ単一の表内では、auto_incrementでユニークになっているのですよね?

それとも、何らかの理由で、単一表内で重複が発生してしまっている(壊れてしまっている)のでしょうか?


頭から連番を付け直したい

検索結果に通番を付けるというのではなく、格納するキー値を付け直す必要があるのでしょうか?

MySQLのバージョン、テーブル型(innoDB、MyISAM等)を教えてください。

◎質問者からの返答

回答ありがとうございます。

2表以上をunionで結合しています。

それぞれ、単一の表内でauto_incrementでユニークになっています。

結合する事によって1から始まる番号が重複してしまいます。

検索結果ではなく格納するキー値を付け直したいです。

MySQLのバージョンは5.0、MyISAMです。


2 ● hallooojp
●46ポイント

mysqlの再構築ではつけ直されませんか?

関連質問


●質問をもっと探す●



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