Tengo dos tablas de Cal y ANGUILA
Quiero usar la clave principal de la cal, que es Cal_id como la clave externa para la Anguila

Aquí es lo que he intentado.

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)
)

pero muestra un error en la línea 6 Ora-00904 «Cal_ID de carácter no válido»

alguien me puede decir cómo hacerlo

  • r u tratando de crear la tabla IEE?
InformationsquelleAutor Sahib Singh | 2012-03-07

4 Comentarios

  1. 4
    ALTER TABLE table_name
    add CONSTRAINT constraint_name
      FOREIGN KEY (column1, column2, ... column_n)
      REFERENCES parent_table (column1, column2, ... column_n);
    
    • ¿Cuál sería el nombre de la tabla
    • Usted dijo que las tablas se denomina CAL y la ANGUILA. ANGUILA necesidades de la restricción de clave externa, lo que sería la tabla de naem.
  2. 0

    No es difícil, aquí un ejemplo:

    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)
    );
    
    • qué id ¿es de esta forma se Crea la tabla de ELL (course_code varcahr2(10) Limitaciones pk_course_code Clave Principal, Course_Title varchar2(30),cal2_idnumber not null,Constraint fk_cal2 Foreign Key (cal_id) Referencias cal_id(cal2_id) pero muestra un error en la línea 6 Ora-00904 «Cal_ID de carácter no válido»
  3. 0

    References cal_id(cal2_id)call_id no es su nombre de la tabla.

    Lugar de código anterior se puede utilizar de la siguiente manera.

    References parent_table_name(cal2_id)
    
  4. 0

    Restricción fk_cal_id2 Foreign Key (cal2_id) Referencias cal(cal_id)
    ———– nombre de la restricción (col en ANGUILA) de los padres nombre de la tabla(tabla principal nombre de la columna)

Dejar respuesta

Please enter your comment!
Please enter your name here