USE [EnVisage]

begin transaction

create table tmp_Security(
	[PrincipalId] [uniqueidentifier] NOT NULL,
	[Read] [int] NOT NULL,
	[Write] [int] NOT NULL,
	[SecurityObject] [nvarchar](50) NOT NULL
)

insert into tmp_Security
select * from Security

ALTER TABLE [dbo].[Security] DROP CONSTRAINT [DF_Security_Write]


ALTER TABLE [dbo].[Security] DROP CONSTRAINT [DF_Security_Read]


/****** Object:  Table [dbo].[Security]    Script Date: 10/17/2014 4:45:24 PM ******/
DROP TABLE [dbo].[Security]


/****** Object:  Table [dbo].[Security]    Script Date: 10/17/2014 4:45:24 PM ******/
SET ANSI_NULLS ON


SET QUOTED_IDENTIFIER ON


CREATE TABLE [dbo].[Security](
	[PrincipalId] [uniqueidentifier] NOT NULL,
	[Read] [int] NOT NULL,
	[Write] [int] NOT NULL,
	[SecurityObject] [nvarchar](50) NOT NULL,
 CONSTRAINT [PK_Security] PRIMARY KEY CLUSTERED 
(
	[PrincipalId] ASC,
	[SecurityObject] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

insert into Security
select * from tmp_Security

drop table tmp_Security

commit

ALTER TABLE [dbo].[Security] ADD  CONSTRAINT [DF_Security_Read]  DEFAULT ((0)) FOR [Read]


ALTER TABLE [dbo].[Security] ADD  CONSTRAINT [DF_Security_Write]  DEFAULT ((0)) FOR [Write]



