Как создать таблицу в Oracle с помощью PRIMARY KEY?

Kak Sozdat Tablicu V Oracle S Pomos U Primary Key



База данных Oracle известна как самая популярная база данных в мире, которая хранит данные и управляет ими в виде реляционных таблиц. Создание таблиц — основная задача для всех, кто работает с базой данных. При создании таблицы первичный ключ является важным компонентом, поскольку он однозначно идентифицирует каждую запись в таблице и помогает повысить производительность запросов.

В этом посте будет обсуждаться следующий контент:

Что такое ПЕРВИЧНЫЙ КЛЮЧ в таблице Oracle?

В Oracle PRIMARY KEY — это столбец или столбцы, которые однозначно идентифицируют каждую строку таблицы. Он гарантирует, что каждая строка в таблице имеет уникальный идентификатор, что упрощает процесс извлечения данных и связывания таблиц.







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



Создайте таблицу Oracle с ПЕРВИЧНЫМ КЛЮЧОМ

Чтобы создать таблицу с именем « Манекены ” со столбцом PRIMARY KEY выполните эту команду:



СОЗДАТЬ СТОЛ Манекены (
mannequin_id ЧИСЛО ПЕРВИЧНОГО КЛЮЧА,
манекен_тип VARCHAR2 ( 10 ) ,
манекен_деталь VARCHAR2 ( пятьдесят )
) ;

Приведенная выше команда создает таблицу с тремя столбцами:





  • mannequin_id ” – это уникальный столбец первичного ключа с типом данных “ ЧИСЛО ” и не может хранить значения NULL.
  • манекен_тип ” – это столбец с типом данных “ VARCHAR2 ” и не более десяти символов.
  • манекен_деталь ” – это столбец с типом данных “ VARCHAR2 ” и не более пятидесяти символов.

Выход

В выходных данных отображается сообщение об успешном завершении создания таблицы.



Примечание : при создании PRIMARY KEY Oracle создает имя по умолчанию для своего ограничения PRIMARY KEY, чтобы идентифицировать его. Однако вы можете самостоятельно определить ограничение первичного ключа.

Создайте таблицу Oracle с уникальным именем ограничения PRIMARY KEY

Чтобы определить значимое имя для ОГРАНИЧЕНИЯ ПЕРВИЧНОГО КЛЮЧА, используйте « ОГРАНИЧЕНИЕ ключевое слово. Например, введите приведенную ниже команду, чтобы создать новую таблицу с именем « Рабочие » с именем PRIMARY KEY CONSTRAINT и нажмите « Выполнять ' кнопка:

СОЗДАТЬ ТАБЛИЦУ (
worker_id ЧИСЛО,
worker_name VARCHAR2 ( 30 ) ,
рабочий_телефон NUMBER ( двадцать ) ,
worker_mail VARCHAR2 ( пятьдесят ) ,
ОГРАНИЧЕНИЕ pk_worker ПЕРВИЧНЫЙ КЛЮЧ ( worker_id )
) ;

Приведенная выше команда создаст новую таблицу с именем « Рабочие ” с четырьмя столбцами:

  • worker_id ” – столбец первичного ключа с типом данных “ ЧИСЛО ' и имя ограничения первичного ключа ' pk_worker ».
  • worker_name ” – это столбец с типом данных “ VARCHAR2 ” и не более тридцати символов.
  • рабочий_телефон ” – это столбец с типом данных “ ЧИСЛО ” и не более двадцати цифр.
  • worker_mail ” – это столбец с типом данных “ VARCHAR2 ” и не более пятидесяти символов.

Выход

Вывод показывает, что таблица создана успешно.

Создайте таблицу Oracle с составным первичным ключом

В Oracle пользователь также может создать таблицу с составным PRIMARY KEY, что означает, что PRIMARY KEY будет состоять из более чем одного столбца. Выполните приведенную ниже команду, чтобы создать новую таблицу с именем « Потребители ” с составным PRIMARY KEY:

СОЗДАТЬ ТАБЛИЦУ Потребители (
идентификатор_потребителя ЧИСЛО,
имя_потребителя VARCHAR2 ( 30 ) ,
потребитель_фамилия VARCHAR2 ( 30 ) ,
потребитель_почта VARCHAR2 ( 30 ) ,
ОГРАНИЧЕНИЕ pk_consumer ПЕРВИЧНЫЙ КЛЮЧ ( имя_потребителя, фамилия_потребителя )
) ;

Приведенный выше код создаст таблицу « Потребители ' с четырьмя столбцами и составным PRIMARY KEY, содержащим ' имя_потребителя ' и ' потребитель_фамилия ” столбцы:

  • идентификатор_потребителя ” – это столбец с типом данных “ ЧИСЛО ».
  • имя_потребителя ' столбец является частью PRIMARY KEY с типом данных ' VARCHAR2 ” и не более тридцати символов.
  • потребитель_фамилия ' столбец является частью PRIMARY KEY с типом данных ' VARCHAR2 ” и не более тридцати символов.
  • потребитель_почта ” – это столбец с типом данных “ VARCHAR2 ” и не более тридцати символов.
  • Имя ограничения PRIMARY KEY: « pk_consumer ».

Выход

В выходных данных отображается сообщение об успешном завершении создания новой таблицы с составным первичным ключом.

Заключение

Чтобы создать таблицу с ПЕРВИЧНЫМ КЛЮЧОМ, используйте « ОСНОВНОЙ КЛЮЧ ключевое слово при определении столбца в « СОЗДАТЬ таблицу ' заявление. Когда создается PRIMARY KEY, Oracle генерирует имя по умолчанию для своего ограничения PRIMARY KEY, чтобы идентифицировать его. Однако пользователи могут определить свои собственные ограничения PRIMARY KEY, используя « ОГРАНИЧЕНИЕ ключевое слово. Кроме того, Oracle также предоставляет возможность создания составного ПЕРВИЧНОГО КЛЮЧА.