私は MySql を使用しており、2 つのテーブルmaster
とinventory
. ここで、テーブルフィールドproduct_description
から在庫テーブル フィールドを更新した後にトリガーが必要です。master
product_description
例:
マスターテーブル:
pmid - product_name - product_description - price
1 tv HD tv 10
在庫表:
invid - pmid - product_description - color
1 1 black
トリガーはpartmaster
、pmid = pmid の場所から product_description を挿入する必要があります。
CREATE TABLE IF NOT EXISTS `master` (
`pmid` int(11) NOT NULL AUTO_INCREMENT,
`product_name` varchar(255) NOT NULL,
`product_description` varchar(255) NOT NULL,
`price` varchar(10) NOT NULL,
PRIMARY KEY (`pmid`),
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=20 ;
CREATE TABLE IF NOT EXISTS `inventory` (
`invid` int(11) NOT NULL AUTO_INCREMENT,
`pmid` int(11) NOT NULL,
`product_description` varchar(255) NOT NULL,
`color` int(11) NOT NULL,
PRIMARY KEY (`invid`),
KEY `pmid` (`pmid`), //foreign key master table//
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=20 ;
ありがとう