aider moi * ОШИБКА в строке 2: ORA-00922: отсутствует или недействительна опция - PullRequest
0 голосов
/ 07 декабря 2018
CREATE TABLE ETUDIENT(STDNO NUMBER PRIMARY KEY NOT NULL,SNAME VARCHAR2(2),DEPTNO VARCHAR2(2) REFERENCES DEP(DEPTNO))
CREATE TABLE DEP(DEPTNO VARCHAR2(2) PRIMARY KEY NOT NULL,DNAME VARCHAR2(30) NOT NULL)
CREATE TABLE COURS(CORSNO NUMBER PRIMARY KEY NOT NULL,CNAME VARCHAR2(30),DEPTNO VARCHAR2(2) REFERENCES DEP(DEPTNO),CMAX NUMBER NOT NULL)
CREATE TABLE INSCRIPTION(STDNO NUMBER PRIMARY KEY NOT NULL REFERENCES ETUDIENT(STDNO),CORSNO NUMBER PRIMARY KEY NOT NULL REFERENCES COURS(CORSNO),GRADE NUMBER NOT NULL)
TABLESPACE USERS;

Ответы [ 2 ]

0 голосов
/ 07 декабря 2018

Обычно это одна таблица на оператор CREATE TABLE.Если вы действительно хотите создать все в одном операторе, вы можете использовать это

 create schema your_name_here
       CREATE TABLE DEP(DEPTNO VARCHAR2(2) PRIMARY KEY NOT NULL,DNAME VARCHAR2(30) NOT NULL)
            TABLESPACE USERS
       CREATE TABLE ETUDIENT(STDNO NUMBER PRIMARY KEY NOT NULL,SNAME VARCHAR2(2),DEPTNO VARCHAR2(2) REFERENCES DEP(DEPTNO))
            TABLESPACE USERS
       CREATE TABLE COURS(CORSNO NUMBER PRIMARY KEY NOT NULL,CNAME VARCHAR2(30),DEPTNO VARCHAR2(2) REFERENCES DEP(DEPTNO),CMAX NUMBER NOT NULL)
            TABLESPACE USERS
       CREATE TABLE INSCRIPTION(STDNO NUMBER PRIMARY KEY NOT NULL REFERENCES ETUDIENT(STDNO),CORSNO NUMBER PRIMARY KEY NOT NULL REFERENCES COURS(CORSNO),GRADE NUMBER NOT NULL)
            TABLESPACE USERS;

Обратите внимание, что CREATE SCHEMA поддерживает только стандартный синтаксис SQL, а не все расширения, предлагаемые Oracle.

0 голосов
/ 07 декабря 2018

Попробуйте это:

CREATE TABLE DEP(DEPTNO VARCHAR2(2) PRIMARY KEY NOT NULL,DNAME VARCHAR2(30) NOT NULL);
CREATE TABLE ETUDIENT(STDNO NUMBER PRIMARY KEY NOT NULL,SNAME VARCHAR2(2),DEPTNO VARCHAR2(2) REFERENCES DEP(DEPTNO));
CREATE TABLE COURS(CORSNO NUMBER PRIMARY KEY NOT NULL,CNAME VARCHAR2(30),DEPTNO VARCHAR2(2) REFERENCES DEP(DEPTNO),CMAX NUMBER NOT NULL)
CREATE TABLE INSCRIPTION(STDNO NUMBER NOT NULL REFERENCES ETUDIENT(STDNO),CORSNO NUMBER NOT NULL REFERENCES COURS(CORSNO),
GRADE NUMBER NOT NULL,constraint pk_INS primary key(STDNO,CORSNO))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...