Выполните sql-код . Обновите базу данных и просмотрите созданную таблицу.
Сохраните sql-запрос под именем
Пример5.sql в папке
ФИО_студента/Лаб4 .
Когда вы обьявляете поля
Фамилия уникальным, убедитесь, что в вашей базе
данных не будет двух Ивановых или Петровых. В то же время это не так уж необходимо
с функциональной точки зрения - потому что поле
Имя в качестве первичного ключа,
все равно обеспечит отличие этих двух строк - что проще для людей использующих
данные в таблицах, чем помнить, что эти Ивановы не идентичны.
Столбцы ( не первичные ключи ) чьи значения требуют уникальности,
называются
ключами-кандидатами или
уникальными ключами .
4.6.3. Ограничение по умолчанию (DEFAULT) Столбцу может быть присвоено значение по умолчанию. Оно будет актуальным в
том случае, если пользователь не введет в столбец никакого иного значения.
Отдельно необходимо отметить пользу от использования значений по умолчанию
при добавлении нового столбца в таблицу. Если для добавляемого столбца не разрешено
хранение значений
NULL и не определено значение по умолчанию, то операция
добавления столбца закончится неудачей.
Когда вы вставляете строку в таблицу без указания значений в ней для каждого
поля, SQL должен иметь значение по умолчанию для включения его в определенное
поле, или же команда будет отклонена. Наиболее общим значением по умолчанию
является -
NULL . Это - значение по умолчанию для любого столбца, которому не было
дано ограничение
NOT NULL или который имел другое назначение по умолчанию.
Значение
DEFAULT(ПО УМОЛЧАНИЮ) указывается в команде
CREATE TABLE тем же способом что и ограничение столбца, хотя, с технической точки
зрения, значение
DEFAULT не ограничительного свойства - оно не ограничивает
значения которые вы можете вводить, а просто определяет, что может случиться если
вы не введете любое из них.
Предположим, что вы работаете в г. Москва и подавляющее большинство ваших
сотрудников живут в этом городе. Вы можете указать г. Москва в качестве значения
поля