这两个表之间存在什么样的关系(1:1、1:m,m:m等)?
CREATE TABLE IF NOT EXISTS `my_product` ( `id` int(11) NOT NULL auto_increment, `price` float default NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; CREATE TABLE IF NOT EXISTS `my_product_i18n` ( `id` int(11) NOT NULL, `culture` varchar(7) NOT NULL, `name` varchar(50) default NULL, PRIMARY KEY (`id`,`culture`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; ALTER TABLE `my_product_i18n` ADD CONSTRAINT `my_product_i18n_FK_1` FOREIGN KEY (`id`) REFERENCES `my_product` (`id`);
它是1:m ,每个可以有几个不同culture的my_product_i18n connected值id。
culture
my_product_i18n connected
id
编辑: 它PRIMARY KEY ('id','culture')与约束一起告诉您可以有多个my_product_i18n。
PRIMARY KEY ('id','culture')
my_product_i18n