У меня появляется ошибка ORA-00906: missing left parenthesis в моем коде. Но я не вижу ни одного и не знаю, как исправлять это для того, чтобы он прокрутил изображение в окне

У меня есть следующий код в Oracle SQL

CREATE TABLE ALUMNOS (

ID_ALUMNO NUMBER(8,0) PRIMARY KEY,

SALUDO VARCHAR2(5),

NOMBRE VARCHAR2(25),

APELLIDO VARCHAR2(25) NOT NULL,

DIRECCION VARCHAR2(50),

CODPOS VARCHAR2(5) NOT NULL,

TELEFONO VARCHAR2(2),

EMPLEADOR VARCHAR2(50),

DIA_REGISTRO DATE NOT NULL,

CREADO_POR VARCHAR2(30) NOT NULL,

DIA_CREACION DATE NOT NULL,

MODIFICADO_POR VARCHAR2(30) NOT NULL,

DIA_MODIFICACION DATE NOT NULL,

FOREIGN KEY CODPOS REFERENCES CODIGO_POSTAL

);

В момент выполнения, у меня выходит ошибка ORA-00906: missing left parenthesis. Я обрабатываю информацию verfificar, но я ничего не нахожу. Пожалуйста, помогите мне находить ошибку и исправлять это для того, чтобы он прокрутил изображение в окне.

1
задан 08.11.2019, 19:04
1 ответ

Ключ forГЎnea - проблема.

CREATE TABLE table_name
(
  column1 datatype null/not null,
  column2 datatype null/not null,
  ...

  CONSTRAINT fk_column
    FOREIGN KEY (column1, column2, ... column_n)
    REFERENCES parent_table (column1, column2, ... column_n)
);

        CREATE TABLE ALUMNOS (
        ID_ALUMNO NUMBER(8,0) PRIMARY KEY,
        SALUDO VARCHAR2(5),
        NOMBRE VARCHAR2(25),
        APELLIDO VARCHAR2(25) NOT NULL,
        DIRECCION VARCHAR2(50),
        CODPOS VARCHAR2(5) NOT NULL,
        TELEFONO VARCHAR2(2),
        EMPLEADOR VARCHAR2(50),
        DIA_REGISTRO DATE NOT NULL,
        CREADO_POR VARCHAR2(30) NOT NULL,
        DIA_CREACION DATE NOT NULL,
        MODIFICADO_POR VARCHAR2(30) NOT NULL,
        DIA_MODIFICACION DATE NOT NULL,
        CONSTRAINT FK_POSTAL
        FOREIGN KEY (CODPOS) REFERENCES CODIGO_POSTAL
        );
0
ответ дан 01.12.2019, 12:15