作者cibong (BonQ)
看板Database
标题[SQL ] MySql Foreign Key - ER 图
时间Sat Nov 10 13:26:29 2012
个位大大你好.
请问, 在 mysql 指定 FOREIGN KEY, 可以帮忙操作 删除/更新 的动作马?
Example :
table 'product'
- product_id
- name
table 'product_description'
- product_id (FK)
- description
table 'product_options'
- product_id (FK)
- option_name
我删除时候, 若只是知道 'product' 这个 table, 包含他的 product_id,
我可以删除其他所有 entry 在 product_description 与 product_option 吗?
我不想在 sql syntax 里面有提到 其他 table 的名字.
若可以这样做我觉得会很方便.
资料库是新手, 才几个月接触到. 所以希望可以多多交流.
谢谢.
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.195.1.240
1F:推 TeemingVoid:建立 foreign key constraint 时,多加上 on update 11/10 13:39
2F:→ TeemingVoid:cascade on delete cascade 选项即可 11/10 13:39
3F:→ TeemingVoid:另外,因为是 MySQL,请留意 engine 要用 InnoDB 11/10 13:40