2010-10-04 6 views
2

Je sais comment créer un nouveau schéma et écrire un script DDL pour créer des tables avec le même nom qui résident dans des schémas différents dans la même base de données. Je veux savoir comment faire cela en utilisant SQL Server 2005 Management Studio Express. Pour répéter, je veux savoir si je peux créer deux tables ayant le même nom mais résidant dans des schémas différents de la même base de données à l'aide de SQL Server 2005 Management Studio Express.Tables de même nom sous différents schémas avec SQL Server 2005 Management Studio Express

Répondre

1

Oui. Vous pouvez le faire en modifiant simplement la propriété de schéma dans la fenêtre de propriétés à une valeur différente de dbo (qui est la valeur par défaut du schéma) pour la nouvelle table créée dans SQL Server. Pendant que vous êtes en train de créer une nouvelle table dans votre base de données, appuyez simplement sur la touche F4 et la fenêtre des propriétés sera affichée sur le côté droit de votre écran. Cette fenêtre de propriétés montre les différents attributs de la nouvelle table en cours de création:

enter image description here

Vous pouvez choisir des schémas intégrés par exemple guest, db_owner etc. dans la liste déroulante ou votre propre schéma personnalisé que vous utilisez dans votre base de données.

Pour répondre à votre question initiale - Tant que vous définissez la propriété de schéma des deux tables que vous créez une valeur unique (par exemple dbo, guest), même si elles ont le même nom, disons table1 il ne devrait pas causer problème.

Questions connexes