Пример 3. Создание таблицы Сотрудники с ограничением первичного ключа. CREATE TABLE Сотрудники ( Фамилия char (10), Имя char (10) , Город char (10), PRIMARY KEY ( Фамилия, Имя )); Выполните sql-код . Обновите базу данных и просмотрите созданную таблицу.
Сохраните sql-запрос под именем
Пример3.sql в папке
ФИО_студента/Лаб4 .
Одна проблема в этом подходе та, что мы можем вынудить появление
уникальности - например, введя
Иванов Андрей и
Иванов А. Это может ввести в
заблуждение, потому что ваши служащие могут не знать кто из них кто.
Обычно более надежный способ чтобы определять числовое поле которое
могло бы отличать одну строку от другой, это иметь первичный ключ, и применять
ограничение
UNIQUE для двух имен полей.
4.6.2. Использование ограничений для исключения пустых( NULL ) указателей Вы можете использовать команду
CREATE TABLE чтобы предохранить поле от
разрешения в нем пустых (
NULL ) указателей с помощью ограничения
NOT NULL . Это
ограничение накладывается только для разнообразных столбцов.
NULL - это специальное обозначение которое отмечает поле как пустое.
NULL может быть полезен, когда имеются случаи, когда вы хотите быть от них гарантированы.
Очевидно, что первичные ключи никогда не должны быть пустыми , поскольку это
будет подрывать их функциональные возможности. Кроме того, такие поля как имена,
требуют в большинстве случаев, определенных значений. Например, вы вероятно
захотите иметь информацию о
должности занимаемым каждым сотрудником в таблице
Сотрудники .
Если вы поместите ключевые слова