ORA-00907: parêntese direito não encontrado

Saudações.

create table ded_race (
id_race varchar2(30) constraint pk_race primary key (id_race),
subrace varchar2(30) unique,
traits varchar2(500) not null,
);

ocorre esse erro:

Relatório de erros -
ORA-00907: parêntese direito não encontrado
00907. 00000 - “missing right parenthesis”
_*Cause: _
*Action:

Só que não acho esse parênteses faltando. Me ajudem plis, iniciando agora.

Retira a vírgula do último campo.

É o que pude ver de primeira, se acertar esse problema e surgir outro, poste a mensagem.

Também acho que é isso.

Ainda sim continua com o mesmo erro

Totalmente coreto:

  CREATE TABLE ded_race 
  ( 
     id_race VARCHAR2(30) NOT NULL,  
     subrace VARCHAR2(30), 
     traits  VARCHAR2(500) NOT NULL, 
     CONSTRAINT pk_race PRIMARY KEY (id_race), 
     CONSTRAINT uk_subrace UNIQUE (subrace) 
  ); 

Procure seguir algum material, exemplo: https://www.techonthenet.com/oracle/tables/create_table.php

Qual erro ?

1 curtida

O exemplo que passei funciona: http://sqlfiddle.com/#!4/9f377/1

Nao temos como adivinhar o problema que você está passando agora.

Pois é, entendo que o seu exemplo deveria funcionar.