个人接单做网站挣钱不,东莞网站关键词,专业网专业网站建设,数据库与网站建设什么是级联删除(DELETE CASCADE)#xff1f;级联删除是指当主表(parent table)中的一条记录被删除#xff0c;子表中关联的记录也相应的自动删除。备注#xff1a;外键字段在该表中为主键的表#xff0c;即为主表#xff1b;外键字段在该表中为普通字段的表#xff0c;即…什么是级联删除(DELETE CASCADE)级联删除是指当主表(parent table)中的一条记录被删除子表中关联的记录也相应的自动删除。备注外键字段在该表中为主键的表即为主表外键字段在该表中为普通字段的表即为从表。外键的级联删除可以在创建表时定义也可以使用ALTER TABLE语法定义。创建表时定义级联删除语法CREATE TABLE table_name(column1 datatype null/not null,column2 datatype null/not null,...CONSTRAINT fk_columnFOREIGN KEY (column1,column2,...column_n)REFERENCES parent_table (column1, column2,... column_n)ON DELETE CASECADE);示例create table tb_supplier(supplier_id number not null,supplier_name varchar2(50) not null,contact_name varchar2(50),CONSTRAINT pk_supplier PRIMARY KEY (supplier_id));create table tb_products(product_id number not null,product_name varchar2(100),supplier_id number not null,constraint fk_products_supplierforeign key (supplier_id)references tb_supplier(supplier_id)on delete cascade);使用ALTER TABLE语法定义级联删除语法ALTER TABLE table_nameADD CONSTRAINT constraint_nameFOREIGN KEY (column1, column2,... column_n)REFERENCES parent_table (column1, column2, ... column_n)ON DELETE CASCADE;示例alter table tb_productsadd constraint fk_products_supplierforeign key(supplier_id)references tb_supplier(supplier_id)on delete cascade;