Oracle11g oracle中的外键约束

Oracle11g oracle中的外键约束,oracle11g,Oracle11g,我有两张桌子,卡尔和鳗鱼 我想使用cal的主键cal_id作为EEl的外键 这是我试过的 Create table ELL (course_code varcahr2(10) Constraints pk_course_code Primary Key, Course_Title varchar2(30), cal2_idnumber not null, Constraint fk_cal2 Foreign Key (cal_id) References cal

我有两张桌子,卡尔和鳗鱼 我想使用cal的主键cal_id作为EEl的外键

这是我试过的

Create table ELL 
  (course_code varcahr2(10) Constraints pk_course_code Primary Key, 
    Course_Title varchar2(30),
    cal2_idnumber not null,
     Constraint fk_cal2 Foreign Key (cal_id) References cal_id(cal2_id)
)
但它在第6行Ora-00904“Cal_ID”无效字符处显示错误


有人能告诉我怎么做吗?不难,下面是一个例子:

CREATE TABLE supplier
(   supplier_id     numeric(10)     not null,
    supplier_name   varchar2(50)    not null,
    contact_name    varchar2(50),   
    CONSTRAINT supplier_pk PRIMARY KEY (supplier_id)
);


CREATE TABLE products
(   product_id  numeric(10)     not null,
    supplier_id     numeric(10)     not null,
    CONSTRAINT fk_supplier
    FOREIGN KEY (supplier_id)
    REFERENCES supplier(supplier_id)
);

不难,下面是一个例子:

CREATE TABLE supplier
(   supplier_id     numeric(10)     not null,
    supplier_name   varchar2(50)    not null,
    contact_name    varchar2(50),   
    CONSTRAINT supplier_pk PRIMARY KEY (supplier_id)
);


CREATE TABLE products
(   product_id  numeric(10)     not null,
    supplier_id     numeric(10)     not null,
    CONSTRAINT fk_supplier
    FOREIGN KEY (supplier_id)
    REFERENCES supplier(supplier_id)
);
引用cal\u id(cal2\u id)
--
调用id
不是您的表名

您可以使用下面的代码来代替上面的代码

References parent_table_name(cal2_id)
引用cal\u id(cal2\u id)
--
调用id
不是您的表名

您可以使用下面的代码来代替上面的代码

References parent_table_name(cal2_id)

约束fk_cal_id2外键(cal2_id)引用cal(cal_id)
-----------约束名称(EEL中的列)父表名称(父表列名称)

约束fk_cal_id2外键(cal2_id)引用cal(cal_id)
-----------约束名称(EEL中的col)父表名称(父表列名)

r您试图创建表EEI?r您试图创建表EEI?这个id做的是创建表ELL(课程代码varcahr2(10)约束pk\u课程代码主键,课程标题varchar2(30),cal2\u id号不为空,约束fk\u cal2外键(cal\u id)引用cal_id(cal2_id),但在第6行Ora-00904“cal_id”无效字符处显示错误。id所做的是创建表ELL(课程代码varcahr2(10)约束pk_课程代码主键,课程标题varchar2(30),cal2_id编号不为空,约束fk_cal2外键(cal_id)引用cal_id(cal2_id)但是它在第6行Ora-00904“Cal_ID”显示错误无效字符您说表名为Cal和EEL。EEL需要外键约束,这就是表naem。您说表名为Cal和EEL。EEL需要外键约束,这就是表naem。