Как создать таблицу SQL в другой схеме?

Это из SQL Server 2008, ssms

Когда я создаю таблицу, она создается под dbo.

Я хотел бы создать его под другой схемой, но когда я использую диалог "Новая таблица", я никогда не найду поле, где это указать.

Ответ 1

  • Щелкните правой кнопкой мыши по таблицам node и выберите New Table...
  • При открытии конструктора таблиц откройте окно свойств (вид → окно свойств).
  • Вы можете изменить схему, в которой будет выполнена таблица, выбрав схему в окне свойств.

Ответ 2

Попробуйте запустить CREATE TABLE [schemaname].[tableName]; GO; CREATE TABLE [schemaname].[tableName]; GO;

Это предполагает, что имя схемы существует в вашей базе данных. Пожалуйста, используйте CREATE SCHEMA [schemaname] если вам нужно также создать схему.

РЕДАКТИРОВАТЬ: обновлено, чтобы отметить SQL Server 11.03, требуя, чтобы это был единственный оператор в пакете.

Ответ 3

                          создать схему базы данных в SQL Server 2008
1. Перейдите в раздел "Безопасность" > "Схемы"
2. Щелкните правой кнопкой мыши на Схемы и выберите "Новая схема"
3. Заполните подробную информацию на вкладке Общие для новой схемы. Например, имя схемы - "MySchema" , а владелец схемы - "Администратор".
4. При необходимости добавьте пользователей в схему и установите их разрешения:
5. Добавьте какие-либо расширенные свойства (через вкладку "Расширенные свойства" )
6. Нажмите "ОК".
                          Добавить таблицу в новую схему "MySchema"
1. В обозревателе объектов щелкните правой кнопкой мыши имя таблицы и выберите "Дизайн":
2. Изменение схемы базы данных для таблицы в SQL Server Management Studio
3. В окне "Дизайн" нажмите F4, чтобы отобразить окно "Свойства".
4. В окне "Свойства" измените схему на желаемую схему:
5. Закройте проектный вид, щелкнув правой кнопкой мыши на вкладке и выбрав "Закрыть":
6. Закрытие дизайна
7. Нажмите "ОК", когда появится запрос на сохранение
8. Теперь ваша таблица перенесена в схему "MySchema" .

Обновить представление обозревателя объектов Чтобы подтвердить изменения
Сделано

Ответ 4

Хит F4, и вы получите то, что ищете.

Ответ 5

Ответ Shaun F не будет работать, если схема не существует в БД. Если кто-то ищет способ создать схему, просто выполните следующую script, чтобы создать схему.

create schema [schema_name]
CREATE TABLE [schema_name].[table_name](
 ...
) ON [PRIMARY]

При добавлении новой таблицы перейдите в режим проектирования таблиц и нажмите F4, чтобы открыть окно свойств и выберите схему из раскрывающегося списка. Значение по умолчанию dbo.

Вы также можете изменить схему текущей таблицы с помощью окна свойств.

См:

введите описание изображения здесь

Ответ 6

Когда я создаю таблицу с использованием SSMS 2008, я вижу 3 панели:

  • Конструктор столбцов
  • Свойства столбца
  • Свойства таблицы

В области свойств таблицы есть поле: Schema, которое позволяет вам выбрать схему.