SQL Server 2005 error when trying to create a new table: "Property DefaultSchema is not available for Database [dbName]"

If you receive this error when trying to create a new table, then read on.
Property DefaultSchema is not available for Database '[dbName]'. This property may not exist for this object, or may not be retrievable due to insufficient access rights.

This error occurs when all of the following conditions are met:
-You try to use the GUI to create a table
-Are not sysadmin
-Your access to the SQL Server 2005 database is from a Windows group

This is a known bug. There are two workarounds.

1) Explicitly create a user for [Domain\user1] with whatever default schema you like. This is the simplest, but you have to do this for each and every user.

2) Create the first object using TSQL directly:

a. Click on “New Query” and connect to the right server

b. Write the script to create the table and click on “Execute”, for example:

use [db_Test]

go

CREATE TABLE [MyTable]( data varchar(10) )

go

c. If you refresh the view in Object explorer you will notice the following changes:

i. Table created = [user1].[MyTable]

ii. New user = [Domain\user1]

iii. New schema = [Domain\user1]

NOTE: At this point you can drop this “dummy” table and everything should work fine from now on for this particular user.