```sql ALTER TABLE 表名 ADD CONSTRAINT 外键名称 FOREIGN KEY (外键字段) REFERENCES 主表(主表字段) ON UPDATE CASCADE ON DELETE CASCADE; ```例如,要在`emp`表中创建一个名为`emp_fk`的外键,指向`dept`表中的`dept_id`字段,可以使用以下命令:```sql...
create table test_stu(id number, class_id number);-- Create/Recreate primary, unique and foreign key constraints alter table TEST_STU add constraint f_class_id foreign key (CLASS_ID)references test_class (CLASS_ID) on delete cascade;3、两张表分别插入记录;insert into TEST_CLASS ...
创建表时添加外键约束:CONSTRAINT [外键约束的名称] FOREIGN KEY (外键字段) REFERENCES [主表名称(主键字段)] 添加外键约束:ALTER TABLE [表名] ADD CONSTRAINT [外键约束的名称] FOREIGN KEY [外键字段] REFERENCES [主表名称(主键字段)] #创建一个关联到主表的从表CREATETABLEemp_part(emp_idINTPRIMARYKEYAUT...
add constraint forei foreign key(sno) REFERENCES student(sno) ON DELETE CASCADE ON UPDATE CASCADE 1. 2. 3. 4. 5. 6. ON DELETE {CASCADE | NO ACTION} 指定当表中被更改的行具有引用关系,并且该行所引用的行从父表中删除时,要对被更改行采取的操作。默认设置为 NO ACTION。 如果指定 CASCADE,则...
DROP CONSTRAINT fk_t_base_role_module_t_base_defined_url; --增加外键 ALTER TABLE t_base_role_module ADD CONSTRAINT fk_t_base_role_module_t_base_defined_url FOREIGN KEY (module_id) REFERENCES t_base_defined_url (module_id) ON DELETE CASCADE; --不检查约束alter table 表 nocheck co...
外键的名称 使用如下SQL语句查询出表中外键约束名称:1 select name 2 from sys.foreign_key_columns f join sys.objects o on f.constraint_object_id=o.object_id 3 where f.parent_object_id=object_id('表名')执行如下SQL语句删除即可。1 alter table 表名 drop constraint 外键约束名 ...
在物件總管中,連線到資料庫引擎的執行個體。 在標準列上,選取 [新增查詢]。 複製下列範例並將其貼到查詢視窗中,然後選取 [執行]。 SQL 複製 USE AdventureWorks2022; GO ALTER TABLE dbo.DocExe DROP CONSTRAINT FK_Column_B; GO 如需詳細資訊,請參閱 ALTER TABLE (Transact-SQL)。下一步...
constraint FK_TEST2_ID foreign key (ID) references test1(ID) ); 删除数据两种方式分析: 一、Delete (a.自增键接着上次的自增值继续自增;b.可以事务回滚) 方法一:先删除子表(test2)再删除父表(子表有数据就删除父表会报错); delete from test2; ...
语法:ALTER TABLE 表名 ADD CONSTRAINT 外键名称 FOREIGN KEY (外键字段名称) REFERENCES 主表名称 (主表列名称) ON UPDATE CASCADE ON DELETE CASCADE; 栗子: ALTER TABLE employee ADD CONSTRAINT emp_depid_fk FOREIGN KEY (dep_id) REFERENCES department (id) ON UPDATE CASCADE ON DELETE CASCADE; ...
删除主表数据的同时,也删除掉从表中相关的数据 ON DELETE CASCADE #创建员工信息表并添加级联删除的外键约束CREATETABLEemp_part(emp_idINTPRIMARYKEYAUTO_INCREMENT,enameVARCHAR(20),ageINT,genderVARCHAR(10),dept_idINT,-- 添加外键约束CONSTRAINTemp_deptFOREIGNKEY(dept_id)REFERENCESdept(id)-- 设置允许级联删除...