Добавление ограничений в таблицу
Добавление ограничений в таблицу
В процессе создания таблицы можно добавить ограничения (constraints). Они аналогичны индексу, но используются для обозначения уникального, первичного или внешнего ключа.
Ограничение создается с помощью предложения SQL CONSTRAINT, которое принимает два параметра: имя индекса и имя поля или полей, в индексации которых вы заинтересованы. Можно объявить индекс с помощью ключевого слова UNIQUE или PRIMARY, и тогда этот индекс будет означать, что поле может принимать только уникальные значения или что поле (поля) служит первичным ключом таблицы.
НА ЗАМЕТКУ
Понятие именованных индексов может показаться несколько странным для тех, кто привык работать в Microsoft Access, поскольку Access скрывает имена индексов в своем пользовательском интерфейсе. Однако к имени индекса можно получить доступ программным путем.
Например, усовершенствовать таблицу tblRegion, созданную в предыдущем примере, можно добавлением уникального индекса к полю State, поскольку оно используется в объединении. Ниже представлена команда SQL, создающая эту таблицу с использованием предложения CONSTRAINT.
CREATE TABLE tblRegion (
State char (2),
Region varchar (50),
CONSTRAINT StateIndex UNIQUE (State)
)
Этот запрос создает таблицу с уникальным индексом по полю State, причем этот индекс имеет имя StateIndex.
Несмотря на то что в приведенном выше примере индексируется поле State, больше смысла было бы в том, чтобы сделать поле State первичным ключом таблицы. В этом случае вы получили бы гарантию того, что в поле State не было не только повторяющихся значений, но и значений NULL. Ниже приводится команда SQL, создающая таблицу tblRegionNew, в которой первичным ключом является поле State.
CREATE TABLE tblRegionNew (
State char Region varchar (50),
CONSTRAINT StatePrimary PRIMARY KEY (State)
)
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Глава 11 Осваиваем Exel: как создать таблицу
Глава 11 Осваиваем Exel: как создать таблицу Microsoft Excel — это программа для работы с электронными таблицами. Помимо всего прочего в программе Microsoft Excel имеется возможность использовать готовые формулы для упрощения вычислений. Запустить программу можно, щелкнув по значку на
Вывод данных из записной книжки в таблицу Microsoft Excel
Вывод данных из записной книжки в таблицу Microsoft Excel Напишем сценарий, который будет создавать файл (рабочую книгу) Microsoft Excel и заносить туда данные из записной книжки (рис. 8.10). Рис. 8.10. Рабочая книга Microsoft Excel с данными из файла book.xmlДля того чтобы использовать определенные в
3.6.1. Определение ограничений
3.6.1. Определение ограничений Для определения (задания) ограничений используется команда edquota. Ограничение дискового пространства пользователя производится командой edquota с параметром –u (см. рис. 3.7), а определение квот для группы — с параметром –g. После выполнения этой
Экспорт списка SharePoint в электронную таблицу Excel 2007
Экспорт списка SharePoint в электронную таблицу Excel 2007 В электронные таблицы Excel 2007 можно экспортировать содержимое списков SharePoint, результаты опросов и библиотеки документов. Экспортированный список или библиотека – это веб-запрос, который сохраняется обновленным, с
Импорт списка в таблицу Access 2007
Импорт списка в таблицу Access 2007 Используя Access 2007, можно создать таблицу, импортируя данные из внешнего источника данных, такого как файл Lotus 1–2–3, база данных Paradox или dBase, рабочей книги Excel 2007, Office Outlook 2007 или папки Microsoft Exchange, документа XML, источника данных ODBC или веб-узла
Создание ограничений
Создание ограничений Давайте рассмотрим создание ограничений подробнее. Первой в описании общего синтаксиса ограничений идет опция [CONSTRAINT constraint]. Как видите, эта опция взята в квадратные скобки и, значит, необязательна.С помощью этой опции можно задавать имя
Добавление простых ограничений
Добавление простых ограничений Ограничения (Constraints) могут быть применены к объектам и костям. В обоих случаях ограничение добавляется вызовом метода append() атрибута constraints. Наш следующий пример покажет, как мы можем ограничить движение стрелок часов из rigged clock (Глава 3,
Ввод данных в таблицу
Ввод данных в таблицу После вставки пустой таблицы вы переходите в режим редактирования, на экране отображается вкладка Text Editor (Редактор текста) и выделяется первая ячейка, так что вы можете начать ввод данных. Для передвижения к смежной ячейке в той же строке вы можете
2.4. Ввод данных в таблицу
2.4. Ввод данных в таблицу После создания таблиц можно приступать к наполнению их данными. В данном разделе вы узнаете о двух операциях, с помощью которых можно добавить строки в таблицу. Вначале мы рассмотрим загрузку данных из текстового файла, затем – вставку отдельных
Взаимодействие ограничений
Взаимодействие ограничений Комбинируя формальное ссылочное ограничение с другими ограничениями целостности (см. главу 16), можно реализовать большинство (если не все) бизнес-правил с высокой степенью точности. Например, ограничение столбца NOT NULL будет корректировать
Ввод данных в таблицу
Ввод данных в таблицу После вставки пустой таблицы вы переходите в режим редактирования: на экране отображается вкладка Multiline Text (Многострочный текст) и выделяется первая ячейка, так что вы можете начать вводить данные. Для передвижения к смежной ячейке в той же самой
5.2.3. Добавление элемента к списку, если он в нем отсутствует (добавление без дублирования)
5.2.3. Добавление элемента к списку, если он в нем отсутствует (добавление без дублирования) Часто требуется добавлять элемент X в список L только в том случае, когда в списке еще нет такого элемента. Если же X уже есть в L, тогда L необходимо оставить без изменения, поскольку