if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FK_user_group_group]') and OBJECTPROPERTY(id, N'IsForeignKey') = 1)
ALTER TABLE [dbo].[user_group] DROP CONSTRAINT FK_user_group_group
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[user_operation]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[user_operation]
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[user_operation_D]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[user_operation_D]
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Operation_D]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[Operation_D]
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[PopedomD]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[PopedomD]
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[PopedomM]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[PopedomM]
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[group]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[group]
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[operation_M]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[operation_M]
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[user_group]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[user_group]
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[users]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[users]
GO