ALTERTABLE表名ADDCONSTRAINT外键约束名FOREIGNKEY(column1, column2,...column_n)REFERENCES外键所依赖的表 (column1,column2,...column_n)ONDELETECASCADE;--级联删除 撤销FOREIGN KEY 约束 如需撤销 FOREIGN KEY 约束,请使用下面的 SQL: --MySQL:ALTERTABLEOrdersDROPFOREIGNKEYfk_PerOrders--SQL Server / Oracle...
```sql ALTER TABLE 表名 ADD CONSTRAINT 外键名称 FOREIGN KEY (外键字段) REFERENCES 主表(主表字段) ON UPDATE CASCADE ON DELETE CASCADE; ```例如,要在`emp`表中创建一个名为`emp_fk`的外键,指向`dept`表中的`dept_id`字段,可以使用以下命令:```sql...
创建表时添加外键约束:CONSTRAINT``[外键约束的名称] FOREIGN KEY (外键字段) REFERENCES [主表名称(主键字段)]添加外键约束:ALTER TABLE [表名] ADD CONSTRAINT [外键约束的名称]``FOREIGN KEY``[外键字段] REFERENCES [主表名称(主键字段)]#创建一个关联到主表的从表CREATETABLEemp_part(emp_idINTPRIMARYKEY...
ALTERTABLE子表ADDCONSTRAINT外键约束名称FOREIGNKEY(子表外键列)REFERENCES父表(父表主键列)ONDELETECASCADE; 1. 2. 3. 4. 在上述示例中,我们使用ALTER TABLE语句来为子表添加一个外键约束。FOREIGN KEY子句指定了子表的外键列,REFERENCES子句指定了父表及其主键列。ON DELETE CASCADE子句表示删除父表中的记录时,将...
ON DELETE CASCADE ```sql 创建员工信息表并添加级联删除的外键约束 CREATE TABLE emp_part( emp_id INT PRIMARY KEY AUTO_INCREMENT, ename VARCHAR(20), age INT , gender VARCHAR(10), dept_id INT, – 添加外键约束 CONSTRAINT emp_dept FOREIGN KEY(dept_id) REFERENCES dept(id) – 设置允许级联删除...
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。
字段定义constraint 约否名foreingn key (字段名)references 表名(字段名)--->foreign 三、建表时约束定义 1.定义各种不同的约束 --创建一个用于作外键的表tb_dept SQL> CREATE TABLE tb_dept 2 ( 3 deptno NUMBER(4) PRIMARY KEY, 4 deptname VARCHAR2(20), ...
SQL FOREIGN KEY on ALTER TABLE To create aFOREIGN KEYconstraint on the "PersonID" column when the "Orders" table is already created, use the following SQL: MySQL / SQL Server / Oracle / MS Access: ALTERTABLEOrders ADDFOREIGNKEY(PersonID)REFERENCESPersons(PersonID); ...
CONSTRAINT constraint_name FOREIGN KEY (column_name) REFERENCES parent_name(column_name) ON DELETE [NO ACTION|RESTRICT|CASCADE|SET NULL|SET DEFAULT] ON UPDATE [NO ACTION|RESTRICT|CASCADE|SET NULL|SET DEFAULT]; 其中: NO ACTION 表示如果父表上的 DELETE 或者 UPDATE 操作违反外键约束,返回错误;在事务...
创建表时添加外键约束:CONSTRAINT [外键约束的名称] FOREIGN KEY (外键字段) REFERENCES [主表名称(主键字段)] 添加外键约束:ALTER TABLE [表名] ADD CONSTRAINT [外键约束的名称] FOREIGN KEY [外键字段] REFERENCES [主表名称(主键字段)] #创建一个关联到主表的从表 CREATETABLEemp_part( emp_idINTPRIMARYKEY...