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