我是php和mysql的新手,我正在尝试整合一个包含客户详细信息的数据库,将这些客户分配到组,然后在组的基础上为客户分配具有唯一代码的促销。
我已经整理了一个简单的模式http://i.imgur.com/5s2Kq.jpg,任何人都可以给我一些反馈,看起来很简单,但也许我错过了一些经验丰富的人可能会接受的。
我是否正确地认为那些包含与他人关系的表是联结表并以这种方式创建:
CREATE TABLE customerPromotions (
customer_id int(11) REFERENCES customers (customer_id),
promotion_id int(11) REFERENCES promotions (promotion_id),
customerPromotions_code_code varchar(12) NOT NULL,
PRIMARY KEY (customer_id, group_id)
)
任何建议都会很棒,谢谢。
答案 0 :(得分:-1)
CREATE TABLE customerPromotions (
customer_id int(11) REFERENCES customers (customer_id),
promotion_id int(11) REFERENCES promotions (promotion_id),
customerPromotions_code_code varchar(12) NOT NULL,
PRIMARY KEY (customer_id, promotion_id)
)