База Hintsage

Проектирование схемы и ограничения

Ключи, нормализация, ограничения целостности и моделирование реляционных данных.

Практика

Вопросы: Проектирование схемы и ограничения

В PostgreSQL имена пользователей не должны различаться только регистром, но текущая схема допускает такую пару. Как изменить схему, чтобы это правило гарантировалось самой базой данных?

CREATE TABLE app_user (
    user_id BIGINT GENERATED ALWAYS AS IDENTITY PRIMARY KEY,
    username TEXT NOT NULL UNIQUE
);

INSERT INTO app_user (username) VALUES ('Alice');
INSERT INTO app_user (username) VALUES ('alice');

Показано 41–50 из 50

Восстановление доступа