Таблицы с одинаковыми именами в разных схемах с SQL Server 2005 Management Studio Express - PullRequest
2 голосов
/ 04 октября 2010

Я знаю, как создать новую схему и написать сценарий DDL для создания таблиц с одинаковыми именами, которые находятся в разных схемах в одной и той же базе данных.Я хочу знать, как это сделать с помощью SQL Server 2005 Management Studio Express.

Повторим, я хочу знать, могу ли я создать две таблицы с одинаковыми именами, но находящиеся в разных схемах одной и той же базы данных, используя SQLServer 2005 Management Studio Express.

1 Ответ

2 голосов
/ 04 января 2011

Да.Это можно сделать, изменив свойство схемы в окне свойств на значение, отличное от dbo (которое является значением схемы по умолчанию) для новой таблицы, создаваемой в SQL Server.

Пока вы находитесь в процессеДля создания новой таблицы в вашей базе данных нажмите клавишу F4, и окно свойств отобразится в правой части экрана.В этом окне свойств отображаются различные атрибуты создаваемой новой таблицы:

enter image description here

Вы можете выбрать любую из встроенных схем, например guest,db_owner и т. Д. Из выпадающего списка или вашей собственной пользовательской схемы, которую вы используете в своей базе данных.

Чтобы ответить на исходный вопрос - пока вы устанавливаете свойство схемы двух таблицсоздание уникального значения (например, dbo, guest), даже если они имеют одинаковые имена, скажем, table1, это не должно вызывать никаких проблем.

...