1、首先,创建主表和从表,确保主表中有一个列作为外键,从表中有一个列与主表的外键列相对应。 2、使用ALTER TABLE语句来添加外键,语法如下: ```sql ALTER TABLE <从表名称> ADD CONSTRAINT <外键名称> FOREIGN KEY (<从表外键列>) REFERENCES <主表名称> (<主表主键列>); ``` 例如,如果有一个主...
SQL> alter table purchase_order 2 add constraint fk_purchase_order 3 foreign key (customer_id) 4 references customer(customer_id) 5 on delete cascade; Table altered 三、外键约束的相关操作: 1.重命名: SQL> alter table purchase_order rename constraint fk_purchase_order to fk_po; 2.禁用/启用...
PS:用ALTER TABLE 语句添加主键(即修改表的场景),必须把主键列声明为不包含 NULL 值(在表首次创建时)。 --修改表时,增加约束 PRIMARY KEY (单列约束的情况) ALTER TABLE 表 ADD PRIMARY KEY (列1); --修改表时,如需命名 PRIMARY KEY 约束,并定义多个列的 PRIMARY KEY 约束(多列约束的情况) ALTER TABLE...
--语法结构:ALTER TABLE 表名 ADD CONSTRAINT 约束名 FOREIGN KEY(字段名) REFERENCES 从表名(字段名);--给EMP_BAK的EMPNO字段添加外键约束,依赖于EMP表的EMPNO字段ALTERTABLEEMP_BAKADDCONSTRAINTFK_EMPNOFOREIGNKEY(EMPNO)REFERENCESEMP(EMPNO); 非空约束:类似于主键约束,主键约束是非空且唯一,非空约束可以不唯一(...
table1_id NUMBER, CONSTRAINT fk_table1_id FOREIGN KEY (table1_id) REFERENCES table1(id) ); ``` 2、使用ALTER TABLE语句添加外键约束: ```sql ALTER TABLE table2 ADD CONSTRAINT fk_table1_id FOREIGN KEY (table1_id) REFERENCES table1(id); ``` 3、使用ALTER TABLE语句修改外键约束: ```sql...
FOREIGN KEY (外键列名) REFERENCES 主表(主键列名) ON DELETE CASCADE “` 4、使用 ALTER TABLE 添加外键 如果表已经存在,我们可以使用ALTER TABLE语句来添加外键约束。 “`sql ALTER TABLE 子表 ADD FOREIGN KEY (外键列名) REFERENCES 主表(主键列名); ...
ALTER TABLE sub_tab ADD CONSTRAINT fk_sub_tab foreign KEY (main_id) references main_tab(id);alter table table_name---意思就是要改动某个表add constraint constraint_name---意思就是给某个表加约束/限制foreign key(column_name)---说明是外键的约束,而且是某个column的。references table_name(id)...
在这个例子中,外键称为fk_foreign_comp基于两个字段 – supplier_id和supplier_name字段引用供应商表。 2、使用ALTER TABLE语句创建 在ALTER TABLE语句中创建外键的语法是: ALTER TABLE table_name ADD CONSTRAINT constraint_name FOREIGN KEY (column1, column2, ... column_n) ...
ALTER TABLE 从表数据表名称ADD CONSTRAINTS 约束名称 FOREIGN KEY(外键约束的字段名称)REFERENCE 主表数据表名称(字段名称)ON DELETE CASCADE;3.移除外键约束 对于不需要的外键约束,可以将其移除,具体的语法格式如下:ALTER TABLE 数据表名称DROP CONSTRAINTS 约束名称 3.4使用非空约束 非空约束(Not Null ...
外键约束是一种用于维护表之间关系的机制,通过在从表中定义外键约束,可以确保从表中的数据与主表的数据保持一致,当主表的主键发生变化时,从表中的外键值也会自动更新,从而保持数据完整性。 创建外键约束的语法如下: ALTER TABLE 从表名 ADD CONSTRAINT 外键约束名 FOREIGN KEY (从表列名) ...