Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения:SQL Server
В этом пошаговом руководстве показано, как создать и изменить схему базы данных и внести изменения в базу данных с помощью компонента схем баз данных. Вы увидите, как добавлять таблицы в схемы, создавать связи между таблицами, создавать ограничения и индексы столбцов, а также изменять уровень информации, которую вы видите для каждой таблицы.
Предпосылки
Для выполнения этого пошагового руководства вам потребуется:
Доступ к SQL Server с примером
AdventureWorks2022
базы данныхУчетная запись с правами владельца базы данных dbo
Примечание.
Если вы пытаетесь внести изменения при использовании учетной записи без достаточных привилегий для внесения изменений в таблицы, появится сообщение об ошибке.
Создание схемы
Создание схемы базы данных
В меню "Вид " щелкните обозреватель объектов.
Откройте узел "Базы данных", а затем откройте
AdventureWorks2022
узел.Щелкните правой кнопкой мыши узел "Схемы баз данных" и выберите "Создать схему базы данных".
Если база данных не имеет объектов, необходимых для создания схем, появится следующее сообщение: эта база данных не имеет одного или нескольких объектов поддержки, необходимых для использования схемы баз данных. Хотите ли вы создать их? Нажмите кнопку "Да".
Откроется диалоговое окно Добавление таблицы.
Выберите Тип адреса (Персона) и Адрес (Персона) и нажмите Добавить.
На схему добавляются две таблицы.
Закройте диалоговое окно "Добавить таблицу ".
Просмотр различных данных столбца
Щелкните правой кнопкой мыши таблицу
Address
. В контекстном меню наведите указатель на представление таблицы и нажмите кнопку "Стандартный".В сетке таблицы показаны три столбца: имя столбца, тип данных и разрешить значения NULL.
Щелкните таблицу правой
Address
кнопкой мыши, щелкните "Представление таблицы " и выберите "Ключи".В сетке таблицы отображается один столбец с именами столбцов таблицы. Отображаются только те столбцы, участвующие в индексах.
Создание таблиц
Создание таблиц в конструкторе схем
Щелкните правой кнопкой мыши конструктор схем за пределами существующих таблиц и выберите команду "Создать таблицу".
В диалоговом окне "Выбор имени" нажмите кнопку "ОК ", чтобы принять имя по умолчанию Table1.
Новая сетка таблицы отображается с тремя столбцами: имя столбца, тип данных и разрешить значения NULL.
Добавьте следующие сведения в Table1:
Имя столбца Тип данных Разрешить значения NULL T1col1 int проверенный T1col2 varchar(50) проверенный T1col3 плавать проверенный Щелкните правой кнопкой мыши
T1col1
и выберите "Задать первичный ключ".Значок ключа появится рядом с именем столбца.
В меню "Файл" нажмите кнопку "Сохранить диаграмму1".
В диалоговом окне "Выбор имени" нажмите кнопку "ОК ", чтобы принять схему имен по умолчанию.
Откроется диалоговое окно "Сохранить " с сообщением, которое
Table1
будет сохранено в базе данных. Нажмите кнопку Да.
Изменение структуры таблицы
Можно добавить ограничения проверки и сделать связи между таблицами в конструкторе схем.
Для создания ограничений проверки
В
Table1
, щелкните строкуT1col3
правой кнопкой мыши и выберите Проверить ограничения.Откроется диалоговое окно Проверка ограничений.
Нажмите кнопку Добавить.
Новое ограничение отображается в списке выбранных ограничений проверки с именем
CK_Table1
по умолчанию.Выберите строку выражения в сетке и нажмите кнопку с многоточием.
Откроется диалоговое окно "Выражение ограничения флажка ".
Введите T1col3 > 5 и нажмите кнопку "ОК".
Table1
теперь имеет ограничение, что все значения, введенные вT1col3
, должны быть больше 5.Нажмите кнопку Закрыть.
Создание связей между таблицами
Создайте новую таблицу в редакторе диаграмм под именем
Table2
со следующими столбцами:Имя столбца Тип данных Разрешить значения NULL T2col1 int не проверено T2col2 varchar(50) проверенный T2col3 xml проверенный Примечание.
Столбцы, соответствующие первичному ключу в связи с внешним ключом, должны быть частью либо первичного ключа, либо уникального ограничения.
Перетащите
T2col1
вT1col1
.Отображаются два диалоговых окна: Связь внешнего ключа в фоновом режиме и Таблицы и столбцы на переднем плане.
Нажмите кнопку "ОК" , чтобы сохранить новую связь.
Нажмите кнопку "ОК" еще раз.
Создание индексов
Индексы можно создавать в большинстве типов данных, включая XML.
Создание стандартного индекса
Щелкните правой кнопкой мыши
Table1
и выберите индексы или ключи.Откроется диалоговое окно "Индексы и ключи ".
Нажмите кнопку Добавить.
Новый индекс отображается в списке выбранных первичных или уникальных ключей или индекса по умолчанию, аналогичных
IX_Table1
имени.Выберите строку "Столбцы " и нажмите кнопку с многоточием.
Откроется диалоговое окно "Столбцы индекса ".
Щелкните стрелку раскрывающегося списка в разделе "Имя столбца " и выберите
T1col2
.Примечание.
Вы можете добавить в этот индекс дополнительные столбцы, выбрав ячейку ниже
T1col2
и выбрав другое имя столбца.Нажмите кнопку "ОК" , чтобы сохранить этот индекс.
Нажмите кнопку "Закрыть " в диалоговом окне "Индексы и ключи ".
Создание XML-индекса
Щелкните правой кнопкой мыши
T2col1
и выберите "Задать первичный ключ".Примечание.
Добавление XML-индекса требует, чтобы другой столбец в таблице был задан как кластеризованный первичный ключ.
Щелкните строку
T2col3
правойTable2
кнопкой мыши и выберите XML-индексы.Откроется диалоговое окно "Индексы XML ".
Нажмите кнопку Добавить.
XML-индекс со значениями по умолчанию будет добавлен в список выбранных XML-индексов .
Нажмите кнопку Закрыть.
Примечание.
XML-индексы создаются для каждого столбца. Первый XML-индекс является первичным; все дополнительные индексы являются вторичными.
Сохранение схемы
Все изменения, внесенные на схему, не публикуются в базе данных, пока не сохраните ее. Если возникли проблемы или конфликты, появится диалоговое окно с дополнительными сведениями.
Сохранение схемы базы данных
В меню "Файл" выберите "Сохранить схему1".
Откроется диалоговое окно "Сохранить ". Если выбран параметр "Предупреждение о затронутых таблицах ", отображаются сведения о новых или измененных таблицах.
Нажмите кнопку ОК.
Если произошли ошибки, откроется диалоговое окно "Уведомления после сохранения " с ошибками и их причинами. Исправьте ошибки и сохраните схему еще раз.
Дальнейшие шаги
Это базовая схема с двумя существующими и двумя новыми таблицами, но она иллюстрирует потенциал для диаграммы существующей базы данных или создания новой схемы визуально. Ниже приведены рекомендации для получения дополнительных возможностей для изучения:
Создание новых схем, содержащих группы связанных таблиц
Настройка объема сведений, отображаемых для каждой таблицы
Изменение макета и добавление заметок
Копирование схемы на растровое изображение
См. также
настройка объема информации, отображаемой в диаграммах (визуальные инструменты для баз данных)
настройка конструктора схем баз данных (визуальные инструменты для баз данных)
добавление таблиц в диаграммы (визуальные инструменты для баз данных)
Создание связей между таблицами на схеме (визуальные инструменты для баз данных)
Создание XML-индексов
Скопируйте изображение схемы базы данных в буфер обмена (визуальные инструменты базы данных)
Работа с макетом диаграммы (визуальные инструменты баз данных)