sql - Why are tables created with default schema dbo although I specified a different schema? -


if run sql script in sql server 2005 ssms (version 9.00.4035.00) like

create table xxx.mytable 

the table created dbo.mytable although schema xxx exist! no error message!

the user i'm using run script permissions (tested windows user , sql user server role sysadmin)

what's wrong?

you have 2 tables now

  • xxx.mytable
  • dbo.mytable

to check:

select schema_name(schema_id), name, create_date, modify_date sys.objects name = 'mytable' 

don't rely on ssms object explorer: needs refreshed (right click on tables node, refresh).

or wrong database, wrong server etc.

we use schemas , never had problems

edit: check databases

exec sp_msforeachdb '     use ?     select schema_name(schema_id), name, create_date, modify_date     sys.objects     name = ''mytable'' ' 

Comments

Popular posts from this blog

linux - Using a Cron Job to check if my mod_wsgi / apache server is running and restart -

actionscript 3 - TweenLite does not work with object -

jQuery Ajax Render Fragments OR Whole Page -