1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/xuthus5-Database-SQL-Actual-Combat

Клонировать/Скачать
37.对first_name创建唯一索引uniq_idx_firstname.md 1.1 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 10.03.2025 00:53 c66e7df

Создайте уникальный индекс uniq_idx_firstname для first_name

Описание задачи

Создайте индексы для следующей таблицы actor:

CREATE TABLE IF NOT EXISTS actor (
    actor_id SMALLINT(5) NOT NULL PRIMARY KEY,
    first_name VARCHAR(45) NOT NULL,
    last_name VARCHAR(45) NOT NULL,
    last_update TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
);

Создайте уникальный индекс uniq_idx_firstname для поля first_name и обычный индекс idx_lastname для поля last_name.

Ответ

CREATE UNIQUE INDEX uniq_idx_firstname ON actor(first_name);
CREATE INDEX idx_lastname ON actor(last_name);

Объяснение решения

Ответ применим как для SQLite, так и для MySQL. Однако в MySQL можно также использовать команду ALTER TABLE для создания индексов.

ALTER TABLE actor ADD UNIQUE INDEX uniq_idx_firstname (first_name), ADD INDEX idx_lastname (last_name);

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/xuthus5-Database-SQL-Actual-Combat.git
git@api.gitlife.ru:oschina-mirror/xuthus5-Database-SQL-Actual-Combat.git
oschina-mirror
xuthus5-Database-SQL-Actual-Combat
xuthus5-Database-SQL-Actual-Combat
master