zl程序教程

您现在的位置是:首页 >  后端

当前栏目

SQL级联删除与级联更新的方法

方法SQL 删除 更新 级联
2023-06-13 09:14:47 时间

复制代码代码如下:


ondeletecascade

当你更新或删除主键表时,那么外键表也会跟随一起更新或删除,需要在建表时设置级联属性

CREATETABLECountries(CountryIdINTPRIMARYKEY)
INSERTINTOCountries(CountryId)VALUES(1)
INSERTINTOCountries(CountryId)VALUES(2)
INSERTINTOCountries(CountryId)VALUES(3)

CREATETABLECities(CityIdINTPRIMARYKEY ,CountryIdINTREFERENCESCountriesONDELETECASCADE);
INSERTINTOCitiesVALUES(1,1)
INSERTINTOCitiesVALUES(2,1)
INSERTINTOCitiesVALUES(3,2)

CREATETABLEBuyers(CustomerIdINTPRIMARYKEY,CityIdINTREFERENCESCitiesONDELETECASCADE);
INSERTINTOBuyers VALUES(1,1),
INSERTINTOBuyers VALUES(2,1)
INSERTINTOBuyers VALUES(3,2)

此外还有级联更新
onupdatecascade