開発環境
・visualstudio2012
・windows7
・.net4
・mysql
商品登録プログラムを作成しています。
仕様は、コンボボックスで選んだ商品をデータグリッドビューに追加して、登録ボタンを押下したらdbに反映させます。
コンボボックスで選べる商品はあらかじめテーブルを作成し、そこからデータを取得するようにします。
dbに登録する際に、同じ商品を続けて登録してしまうと主キーが重複してしまいエラーが出てしまいます。
どうしたら続けて登録できるようになりますか?
・マスターテーブル
CREATE TABLE `m_item` ( `ITEM_ID` int(11) NOT NULL, `ITEM_NAME` text, `ITEM_PRICE` int(11) DEFAULT NULL, PRIMARY KEY (`ITEM_ID`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8
・トランザクションテーブル
CREATE TABLE `t_item` ( `ITEM_ID` int(11) NOT NULL, `COUNT` varchar(100) DEFAULT NULL, `registTIME` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (`ITEM_ID`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/07/25 05:05
2017/07/25 05:20
2017/07/25 12:35