В таблице Aposta я хочу, чтобы значение CodEstadoAposta по умолчанию равнялось 0 всякий раз, когда я вставляю новые строки, и не ноль, но это постоянно отображается в выходных данных скрипта:
"Отчет об ошибке - ORA-00907:отсутствует правая круглая скобка 00907. 00000 - «отсутствует правая круглая скобка» * Причина:
* Действие: «
Таблица Aposta:
CREATE TABLE Aposta (
CodAposta Number(10) Primary key,
data DATE default sysdate not null,
hora VARCHAR2(5) not null,
valor Number(10,2) not null,
quotaTotal Number(10,2) not null,
CodTipoAposta references TipoAposta(CodTipoAposta) not null,
CodEstadoAposta references EstadoAposta(CodEstadoAposta) default '0' not null
);
И если это полезно, таблицы EstadoAposta и TipoAposta:
CREATE TABLE EstadoAposta (
CodEstadoAposta Number(1) Primary key
check (CodEstadoAposta in ('0','1','2')),
desc_EstadoAposta VARCHAR2(20) not null
);
CREATE TABLE TipoAposta (
CodTipoAposta Number(1) Primary key
check (CodTipoAposta in ('0','1')),
desc_TipoAposta VARCHAR2(20) not null
);
РЕДАКТИРОВАТЬ:
Это показывает: ошибка синтаксиса по умолчанию - у него есть «1» после по умолчанию, но это был только я тестирование.