请问,数据库级联操作通常包括哪些?
数据库级联操作,我目前知道这些:
删除客户表的数据,须先删除订单表的该客户的信息
添加订单表的信息,须先添加该客户到客户表
通常有没有这种级联操作?修改客户表的客户编号,订单表的该客户编号也修改,
------解决方案--------------------
级联操作通常分为:级联删除和级联更新,你的这个操作就是级联更新
------解决方案--------------------
可以通过修改表,alter table 你去联机丛书查,可以添加级联更新,这样的话更新时会一起更新。但是需要存在显式的外键才能用
------解决方案--------------------
级联操作 一般 是根据 主键和外键 来实现的,也是最常见的一种。你说的就是主键和外键关联实现级联操作的这一种。
还有就是通过 触发器来实现级联操作。
再一种就是存储过程中来编程实现。存储过程的实现方式 和程序里实现是不同方式的同一种逻辑。