SQL CREATE TABLE отсутствует ошибка в левых круглых скобках

CREATE TABLE residents
(
    R_ID NUMBER(4), CONSTRAINTS pk_residents_R_ID PRIMARY KEY,
    R_FN VARCHAR2(15), NOT NULL,
    R_LN VARCHAR2(15), NOT NULL,
    R_Contact NUMBER(10), NOT NULL,
    DoB DATE, NOT NULL
);

Пробовал несколько изменений, но я не могу устранить эту ошибку. Любая помощь будет оценена по достоинству!

Формы c голосовым вводом в React с помощью Speechly
Формы c голосовым вводом в React с помощью Speechly
Пытались ли вы когда-нибудь заполнить веб-форму в области электронной коммерции, которая требует много кликов и выбора? Вас попросят заполнить дату,...
Стилизация и валидация html-формы без использования JavaScript (только HTML/CSS)
Стилизация и валидация html-формы без использования JavaScript (только HTML/CSS)
Будучи разработчиком веб-приложений, легко впасть в заблуждение, считая, что приложение без JavaScript не имеет права на жизнь. Нам становится удобно...
Flatpickr: простой модуль календаря для вашего приложения на React
Flatpickr: простой модуль календаря для вашего приложения на React
Если вы ищете пакет для быстрой интеграции календаря с выбором даты в ваше приложения, то библиотека Flatpickr отлично справится с этой задачей....
В чем разница между Promise и Observable?
В чем разница между Promise и Observable?
Разберитесь в этом вопросе, и вы значительно повысите уровень своей компетенции.
Что такое cURL в PHP? Встроенные функции и пример GET запроса
Что такое cURL в PHP? Встроенные функции и пример GET запроса
Клиент для URL-адресов, cURL, позволяет взаимодействовать с множеством различных серверов по множеству различных протоколов с синтаксисом URL.
Четыре эффективных способа центрирования блочных элементов в CSS
Четыре эффективных способа центрирования блочных элементов в CSS
У каждого из нас бывали случаи, когда нам нужно отцентрировать блочный элемент, но мы не знаем, как это сделать. Даже если мы реализуем какой-то...
2
0
31
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Это работает для Oracle следующим образом:

CREATE TABLE residents( 
        R_ID NUMBER(4), 
        R_FN VARCHAR2(15) NOT NULL, 
        R_LN VARCHAR2(15) NOT NULL, 
        R_Contact NUMBER(10) NOT NULL, 
        DoB DATE NOT NULL, 
        pk_residents_R_ID NUMBER(4) PRIMARY KEY 
        );

Код, который ближе всего к вашей попытке:

SQL> CREATE TABLE residents
  2  (
  3     r_id        NUMBER (4) CONSTRAINT pk_residents_r_id PRIMARY KEY,
  4     r_fn        VARCHAR2 (15) NOT NULL,
  5     r_ln        VARCHAR2 (15) NOT NULL,
  6     r_contact   NUMBER (10) NOT NULL,
  7     dob         DATE NOT NULL
  8  );

Table created.

SQL>
  • ключевое слово constraint, а не constraintS
  • не отделяйте NOT NULL (или любое другое ограничение) от его столбца запятой

Кроме того, использование смешанного регистра букв не имеет значения, поскольку Oracle по умолчанию хранит имена объектов в ЗАГЛАВНОМ РЕГИСТРЕ. Это так, если вы не решите заключить имена в двойные кавычки, но тогда вам всегда придется использовать двойные кавычки и точно соответствовать регистру букв, так что это не то, что должен делать кто-либо, а не в Oracle.

Другие вопросы по теме