2008-11-25 6 views
1

Je crois comprendre que le comportement par défaut lors de la création d'une table dans SQL 2005 est qu'il sera créé avec dbo en tant que propriétaire de la table. Existe-t-il un moyen de modifier ce comportement par défaut afin que toutes les tables soient créées en tant qu'utilisateur au lieu de dbo? Je travaille sur le déplacement d'une application de SQL 2000 vers SQL 2005 et une grande partie de la logique dans l'application suppose que le comportement par défaut est de créer une table avec l'utilisateur comme propriétaire.Créer une table pour que l'utilisateur soit le propriétaire

Répondre

1

Vous pouvez d'abord créer le schéma (que vous, ou l'utilisateur cible, propre), puis créer la table (s) dans le schéma, ala:

CREATE TABLE [yourSchema].[sales](...) 

Le schéma/situation propriétaire sont différents sql2005.

Ce qui est bien, c'est que le nom du schéma n'a pas le même nom que le nom du propriétaire. Et si le propriétaire du schéma actuel quitte, vous pouvez réaffecter la propriété du schéma à quelqu'un d'autre.

Questions connexes