2016-01-29 2 views
-1

каждый раз, когда я хочу создать эту таблицу, говорится: «Отсутствует правая скобка». Может кто-то, пожалуйста, проверьте, что у меня неправильно. СпасибоSQL Oracle Command «Отсутствие правильной круглой скобки»

CREATE TABLE Pet 
(
PetID Int NOT NULL PRIMARY KEY, 
OwnerID Char (7) NOT NULL, 
TypeID Char integer NOT NULL, 
PetName Char (30), 
Description Char (50), 
Birthday VarChar (255), 
LastVisit VarChar (255) 
); 
+5

Что такое "Чар целое"? –

+0

Попробуйте прокомментировать строки, чтобы узнать, какой из них вызывает проблему. Согласно сайту Oracle за 10g, вы можете использовать '/ *' и '* /' для комментариев строк. Я предполагаю, что это одинаково для 11g. Если таблица создается только с одной выделенной строкой, вы знаете, какая из них является проблемой. Я бы предложил сначала прокомментировать строку для 'OwnerID', потому что это кажется странным/неправильным. –

+1

Otávio Décio находится справа. TypeID Char integer NOT NULL, должно быть TypeID integer NOT NULL, OR (менее вероятно, что данный идентификатор) TypeID Char () NOT NULL, – Spasticmonkey

ответ

1
CREATE TABLE Pet 
(
PetID Int NOT NULL PRIMARY KEY, 
OwnerID Char (7) NOT NULL, 
TypeID Char NOT NULL, 
PetName Char (30), 
Description Char (50), 
Birthday VarChar (255), 
LastVisit VarChar (255) 
); 

Проверить этот столбец тип данных Char или целое число - TypeID