Не могу создать таблицу в Oracle, используя тера термин - PullRequest
0 голосов
/ 16 сентября 2011

Это мой текстовый файл, который я выполняю в тера.

DROP TABLE purchase; CREATE TABLE purchase            
( ID  NUMBER(4) NOT NULL, 
               Fname VARCHAR2(10), 
               Lname VARCHAR2(10),
               Vin NUMBER(10),
               Email VARCHAR(10), 
               unit NUMBER(10), 
               Street VARCHAR2(50), 
               Suburb VARCHAR2(50), 
               Pcode NUMBER(4),
               credit VARCHAR2(20),
               holder VARCHAR2(20),
               Expiry NUMBER(4)
               Primary key (ID) 
             );    commit;

Я получаю сообщение об ошибке

DROP TABLE purchase
           *
ERROR at line 1:
ORA-00942: table or view does not exist

       Primary key (ID)
                   *
ERROR at line 14:
ORA-00907: missing right parenthesis

Ответы [ 2 ]

0 голосов
/ 17 сентября 2011

или это:

DROP TABLE purchase;
CREATE TABLE purchase            
         ( ID  NUMBER(4) PRIMARY KEY, 
           Fname VARCHAR2(10), 
           Lname VARCHAR2(10),
           Vin NUMBER(10),
           Email VARCHAR(10), 
           unit NUMBER(10), 
           Street VARCHAR2(50), 
           Suburb VARCHAR2(50), 
           Pcode NUMBER(4),
           credit VARCHAR2(20),
           holder VARCHAR2(20),
           Expiry NUMBER(4)
         );  

применение ограничения первичного ключа к столбцу подразумевает как уникальные, так и ненулевые ограничения.

0 голосов
/ 16 сентября 2011

используйте это

DROP TABLE purchase;
CREATE TABLE purchase            
         ( ID  NUMBER(4) NOT NULL, 
           Fname VARCHAR2(10), 
           Lname VARCHAR2(10),
           Vin NUMBER(10),
           Email VARCHAR(10), 
           unit NUMBER(10), 
           Street VARCHAR2(50), 
           Suburb VARCHAR2(50), 
           Pcode NUMBER(4),
           credit VARCHAR2(20),
           holder VARCHAR2(20),
           Expiry NUMBER(4),
           CONSTRAINT purchase_pk PRIMARY KEY (ID) 
         );  

ВНИМАНИЕ первая ошибка (ORA-00942) о purchase не существует, это не проблема ... это происходит при первом запуске.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...