5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

MySQL 総合 Part14

705 :伊藤 誠:2008/10/21(火) 20:32:37 ID:BZveQiyh
通りすがりの質問で失礼します。

こんなテーブルがあるとします。

商品管理テーブル
・商品ID←主キーかつオートインクリメント
・商品名
・JANコード
・メーカー

価格管理テーブル
・価格ID←主キーかつオートインクリメント
・商品ID
・定価
・原価
・売価

ちなみに、商品IDと価格IDはユニークであるために、
主キーかつオートインクリメントとしています。

本題は、ストアドプロシジャを使って
新規に商品の登録をする時にどうしたらよいかです。
私は、mysql5.0系を使用しています。

テーブルを二つに分けたのは、価格の変更等に対応するためです。
詳細なテーブルデータは割愛させていただきます。

価格管理テーブルの商品IDは商品管理テーブルと紐付けるための
カラムですが、オートインクリメントであるため、商品データを
商品管理テーブルに格納してからでしか、確定しません。

商品データの登録→価格データの登録

とすれば、良いのかもしれませんがどのようにして商品管理テーブル
から商品IDを拾えばよいのでしょうか?最新の登録データを拾うでは
不完全ではないでしょうか?→の間に他者による登録があるかも知れ
ません。それとも、テーブルの仕様から見直すべきなのでしょうか?

どうかご教示ください。

329 KB
★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)