FOREIGN KEY (supplier_id, supplier_name) REFERENCES supplier(supplier_id, supplier_name) ); 在这个例子中,外键称为fk_foreign_comp基于两个字段 – supplier_id和supplier_name字段引用供应商表。 2、使用ALTER TABLE语句创建 在ALTER TABLE语句中
1.1 创建外键约束: 语法:alter table 表名 add constraint 约束名 foreign key (外键列名)references 主表 (主表主键列); 如: 先创建customer表: SQL> create table customer ( 2 customer_id number primary key, 3 customer_name varchar2(20), 4 customer_phone varchar2(20), 5 customer_address varchar...
语法: alter table 表1-表名 add constraint 外键名称(一般外键名称为”fK_”开头) foreign key (要设为外键的列名) references 表2-表名(与哪个表有关联) (表2中该列列名); alter table T_Result add constraint fk_studentId2 foreign key (studentId) references T_Student (studentId); alter table t...
1、首先,创建主表和从表,确保主表中有一个列作为外键,从表中有一个列与主表的外键列相对应。 2、使用ALTER TABLE语句来添加外键,语法如下: ```sql ALTER TABLE <从表名称> ADD CONSTRAINT <外键名称> FOREIGN KEY (<从表外键列>) REFERENCES <主表名称> (<主表主键列>); ``` 例如,如果有一个主...
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 ALTER TABLE table...
SQL> ALTER TABLE T_C ADD CONSTRAINT FK_T_C 2 FOREIGN KEY (FID) 3 REFERENCES T_P (ID); 表已更改。 SQL> INSERT INTO T_P VALUES (1, 'A'); 已创建1行。 SQL> INSERT INTO T_P VALUES (2, 'B'); 已创建1行。 SQL> INSERT INTO T_C VALUES (1, 1, 'A'); ...
ALTER TABLE employees ADD CONSTRAINT fk_department_id FOREIGN KEY (department_id) REFERENCES departments(department_id); 在Oracle中定义外键,需要在创建表的语句中使用FOREIGN KEY约束,或者使用ALTER TABLE语句为现有表添加外键约束。
ALTERTABLEstudent_courseADDCONSTRAINTPK_SID_KIDPRIMARYKEY(SID,KID); 1. 2. 1.2 创建外键约束 创建外键约束的语法如下: ALTERTABLEtable_nameADDCONSTRAINTconstraint_nameFOREIGNKEY(column_name)REFERENCESparent_table_name(parent_column_name); 1. 2.
constraint fk_products_supplier foreign key (supplier_id) references tb_supplier(supplier_id) ); 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 演示样例2:基于多列的外键 drop table TB_PRODUCTS; drop table TB_SUPPLIER; ...
Oracle allows you to create, add, drop, disable, and enable a foreign key constraint. Create a foreign key constraint The following statement illustrates the syntax of creating a foreign key constraint when you create a table: CREATE TABLE child_table ( ... CONSTRAINT fk_name FOREIGN KEY(co...