2012-03-07 4 views
0

У меня есть две таблиц Cal и угорь Я хочу использовать первичный ключ кала, который Cal_id в качестве внешнего ключа для угряограничения внешнего ключа в оракуле

Вот что я пытался.

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" недопустимый символ

может кто-то сказать мне, как это сделать

+0

ru пытается создать таблицу EEI? – Teja

ответ

0

Не сложно, здесь ниже пример:

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) 
); 
+0

Что такое идентификатор? Создать таблицу ELL (course_code varcahr2 (10) Constraints pk_course_code Первичный ключ, Course_Title varchar2 (30), cal2_idnumber not null, Constraint fk_cal2 Внешний ключ (cal_id) Ссылки cal_id (cal2_id), но он показывает ошибку в строке 6 Ora -00904 Недопустимый символ "Cal_ID" –

4
ALTER TABLE table_name 
add CONSTRAINT constraint_name 
    FOREIGN KEY (column1, column2, ... column_n) 
    REFERENCES parent_table (column1, column2, ... column_n); 
+0

Каким будет имя таблицы –

+0

Вы сказали, что таблицы называются CAL и EEL. EEL требует ограничения внешнего ключа, так что это будет таблица naem. – Brian

0

References cal_id(cal2_id) - call_id не является вашим именем в таблице.

Вместо вышеуказанного кода вы можете использовать, как показано ниже.

References parent_table_name(cal2_id) 
0

Constraint fk_cal_id2 внешнего ключа (cal2_id) Ссылки кал (cal_id) ----------- имя ограничения (цв в EEL) имя родительской таблицы (родитель имя столбца таблицы)

Смежные вопросы