1、使用CREATE TABLE语句创建 使用CREATE TABLE语句创建外键的语法是: CREATE TABLE table_name ( column1 datatype null/not null, column2 datatype null/not null, ... CONSTRAINT fk_column FOREIGN KEY (column1, column2, ... column
CREATE TABLE 表名 ( 列1 类型(长度) PRIMARY KEY, 列2 类型(长度), 列3 类型(长度) FOREIGN KEY REFERENCES 外键关联的表名(外键关联的表字段) ); --创建表时,如需命名 FOREIGN KEY 约束,并定义多个列的 FOREIGN KEY 约束 CREATE TABLE 表名 ( 列1 类型(长度) PRIMARY KEY, 列2 类型(长度), 列3...
FOREIGN KEY (ID) REFERENCES C (ID) ); #CONSTRAINT FK_CID:外键名为FK_CID名字可以任意起,但最好有实际意义 #FOREIGN KEY (ID):指定本表的那个字段作为外键 #:REFERENCES C (ID):参照C表的ID字段作为外键关联 #等同于: create table B( ID VARCHAR2(50) notnullREFERENCES C(ID) primary key, B1 ...
4.使用ALTER TABLE命令创建外键 语法: ALTER TABLE table_name ADD CONSTRAINT constraint_name FOREIGN KEY (column1, column2,...column_n) REFERENCES parent_table (column1,column2,...column_n); 演示样例: drop table TB_PRODUCTS; drop table TB_SUPPLIER; create table tb_supplier ( supplier_id num...
1、使用CREATE TABLE语句创建表时定义外键约束: ```sql CREATE TABLE table1 ( id NUMBER PRIMARY KEY, name VARCHAR2(50) ); CREATE TABLE table2 ( id NUMBER PRIMARY KEY, table1_id NUMBER, CONSTRAINT fk_table1_id FOREIGN KEY (table1_id) REFERENCES table1(id) ); ``` 2、使用ALTER TABLE语...
主键列名 PRIMARY KEY, -其他列定义 ); “` 2、创建子表 接着,我们创建子表,并在其中定义外键。 “`sql CREATE TABLE 子表 ( 子表列名, -其他列定义 FOREIGN KEY (外键列名) REFERENCES 主表(主键列名) ); “` 在这里,FOREIGN KEY约束指定了哪个列是外键,并且REFERENCES关键字指明了这个外键对应主表的哪...
CONSTRAINT fk_column FOREIGN KEY (column1,column2,... column_n) REFERENCES parent_table (column1,column2,...column_n) ); 1. 2. 3. 4. 5. 6. 7. 8. 演示样例1:基于单列的外键 create table tb_supplier ( supplier_id number not null, ...
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...
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)...
create table 表名(字段名1 字段类型(长度) 是否为空,字段名2 字段类型是否为空 );-增加主键 alter table 表名 add constraint 主键名 primary key (字段名1);-增加外键:alter table 表名 add constraint 外键名 foreign key (字段名1)references 关联表 (字段名2);在建⽴表格时就指定主键和外键 create ...