数据库删除触发器语句 MYSQL怎么写触发器实现删除记录时同时删除?
MYSQL怎么写触发器实现删除记录时同时删除?不能通过触发器实现,但是可以通过设置外键的级联删除来实现。打开官方MySQL免费手册并搜索参考资料ud定义:参考tblU名称(索引|列|名称,…)[完全匹
MYSQL怎么写触发器实现删除记录时同时删除?
不能通过触发器实现,但是可以通过设置外键的级联删除来实现。打开官方MySQL免费手册并搜索参考资料ud定义:参考tblU名称(索引|列|名称,…)[完全匹配|部分匹配|简单匹配][删除引用|选项][更新引用|选项]引用|选项:限制|Cascade | set null | no action
示例:
1。Building table
创建表建筑(
Building oINTPRIMARYKEYAUTOuuuIncrement,
BuildingName varchar(255)not null,
address varchar(255)not null
]2。Room table
创建表文件室(
Room_uu2;noINTPRIMARYKEYAUTO_2;INCREMENT,
Room_2;nameVARCHAR(255)NOTNULL,
building_2;noINTNOTNULL,
FOREIGNKEY(building_2;no)
REFERENCESbuildings(building_2;no)
ondeletecascade//这里指定了级联删除
]3。删除将导致建筑uno=2个房间记录被删除
删除所有建筑
其中
建筑uno=2