Someone already had asked this question here but didn't get an answer for that question .
How can I change a table in SQL Server 2012 that starts with a dbo prefix to one without ?
Here is the answer (alter !!!) , for anyone that might need it someday :
IF (NOT EXISTS (SELECT * FROM sys.schemas WHERE name = 'MyDbo')) BEGIN EXEC ('CREATE SCHEMA [MyDbo] AUTHORIZATION [dbo]') END ALTER SCHEMA MyDbo TRANSFER dbo.your_old_table GO