teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

6

参照情報の追加

2015/09/04 11:23

投稿

hirohiro
hirohiro

スコア2068

answer CHANGED
@@ -15,7 +15,7 @@
15
15
  ベタに次のような方法ででも可能です。
16
16
  1.既存のテーブルをリネーム old_SHOPLIST
17
17
  2.pkeyを追加した新しいテーブルを古いテーブルの名前で作成 SHOPLIST
18
- 3.SHOPLISTにold_SHOPLISTから抽出してソートしたデータを入れる。
18
+ 3.SHOPLISTにold_SHOPLISTから抽出してソートしたデータを入れる。[参考](http://www.dbonline.jp/mysql/insert/index6.html)
19
19
  .....連番の作成はpkeyをAUTO_INCREMENTにしておくか、Kosuke_shibuyaさんの書かれている方法等
20
20
  4.データを確認
21
21
  5.リネームしたテーブルを削除

5

表現の修正

2015/09/04 11:22

投稿

hirohiro
hirohiro

スコア2068

answer CHANGED
@@ -17,5 +17,5 @@
17
17
  2.pkeyを追加した新しいテーブルを古いテーブルの名前で作成 SHOPLIST
18
18
  3.SHOPLISTにold_SHOPLISTから抽出してソートしたデータを入れる。
19
19
  .....連番の作成はpkeyをAUTO_INCREMENTにしておくか、Kosuke_shibuyaさんの書かれている方法等
20
- 4.作成データを確認
20
+ 4.データを確認
21
21
  5.リネームしたテーブルを削除

4

hyougennnosyuusei

2015/09/04 11:17

投稿

hirohiro
hirohiro

スコア2068

answer CHANGED
@@ -13,10 +13,9 @@
13
13
 
14
14
  そのような事は承知の上で、それでも連番にしてテーブルに保存しないといけないのなら
15
15
  ベタに次のような方法ででも可能です。
16
- 1.トランザクション開始
17
- 2.既存のテーブルをリネーム old_SHOPLIST
16
+ 1.既存のテーブルをリネーム old_SHOPLIST
18
- 3.pkeyを追加した新しいテーブルを古いテーブルの名前で作成 SHOPLIST
17
+ 2.pkeyを追加した新しいテーブルを古いテーブルの名前で作成 SHOPLIST
19
- 4.SHOPLISTにold_SHOPLISTから抽出してソートしたデータを入れる。
18
+ 3.SHOPLISTにold_SHOPLISTから抽出してソートしたデータを入れる。
20
19
  .....連番の作成はpkeyをAUTO_INCREMENTにしておくか、Kosuke_shibuyaさんの書かれている方法等
21
- 5.コミット(作成データを確認して問題なければ)
20
+ 4.作成データを確認
22
- 6.リネームしたテーブルを削除
21
+ 5.リネームしたテーブルを削除

3

表現の修正

2015/09/04 11:16

投稿

hirohiro
hirohiro

スコア2068

answer CHANGED
@@ -9,7 +9,7 @@
9
9
 
10
10
  主キーをIDのように使うならデータはユニークであれば良く、それ以外の意味を持たせないようにしたほうが無難です。
11
11
  番号がほしいなら、select時にデータに追加するか、
12
- 書き出す際にどうせPHPのループでHTML作成するので、その際にPHPで連番を作成するのが良いかも知れません。
12
+ HTMLを作成時にどうせPHPのループを使うので、その際にPHPで連番を作成するのが良いかも知れません。
13
13
 
14
14
  そのような事は承知の上で、それでも連番にしてテーブルに保存しないといけないのなら
15
15
  ベタに次のような方法ででも可能です。

2

表現の修正

2015/09/04 11:13

投稿

hirohiro
hirohiro

スコア2068

answer CHANGED
@@ -7,8 +7,7 @@
7
7
  ○(振りなおすと)関連テーブル(責任者連絡先等)があると、それらとの整合を取るのが大変
8
8
  ○自明な事(並び順はSHOP_KANAによって決まっている)を別要素でも管理すると、互いに整合を取らなければいけない
9
9
 
10
- **主キーをIDのように使うならデータはユニークであれば良く、それ以外の意味を持たせないようにしたほうが無難です。**
10
+ 主キーをIDのように使うならデータはユニークであれば良く、それ以外の意味を持たせないようにしたほうが無難です。
11
-
12
11
  番号がほしいなら、select時にデータに追加するか、
13
12
  書き出す際にどうせPHPのループでHTMLを作成するので、その際にPHPで連番を作成するのが良いかも知れません。
14
13
 

1

表現の修正

2015/09/04 11:12

投稿

hirohiro
hirohiro

スコア2068

answer CHANGED
@@ -6,8 +6,9 @@
6
6
  ・・店舗名が変わった
7
7
  ○(振りなおすと)関連テーブル(責任者連絡先等)があると、それらとの整合を取るのが大変
8
8
  ○自明な事(並び順はSHOP_KANAによって決まっている)を別要素でも管理すると、互いに整合を取らなければいけない
9
- 主キーはユニークであれば良く、それ以外の意味を持たせないようにしたほうが無難です。
10
9
 
10
+ **主キーをIDのように使うならデータはユニークであれば良く、それ以外の意味を持たせないようにしたほうが無難です。**
11
+
11
12
  番号がほしいなら、select時にデータに追加するか、
12
13
  書き出す際にどうせPHPのループでHTMLを作成するので、その際にPHPで連番を作成するのが良いかも知れません。
13
14