Создание первичных ключей в Oracle: примеры и код

Чтобы создать первичный ключ (PK) в Oracle, вы можете использовать различные методы. Вот несколько методов с примерами кода:

  1. Метод 1: использование оператора CREATE TABLE

    CREATE TABLE table_name (
    column1 datatype constraint_name,
    column2 datatype,
    ...
    PRIMARY KEY (column1)
    );

    В этом методе вы определяете ограничение первичного ключа внутри инструкции CREATE TABLE. Замените table_nameименем вашей таблицы, column1нужным именем столбца, datatypeсоответствующим типом данных и constraint_nameс именем, которое вы хотите присвоить ограничению.

  2. Метод 2: использование оператора ALTER TABLE

    ALTER TABLE table_name
    ADD CONSTRAINT constraint_name PRIMARY KEY (column1);

    Этот метод позволяет добавить ограничение первичного ключа к существующей таблице. Замените table_nameименем таблицы и column1нужным именем столбца. Также укажите уникальное constraint_nameдля идентификации ограничения первичного ключа.

  3. Метод 3. Использование оператора CREATE INDEX

    CREATE UNIQUE INDEX index_name ON table_name(column1);

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

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