263 lines
19 KiB
Transact-SQL
263 lines
19 KiB
Transact-SQL
USE [GeoDB]
|
||
GO
|
||
ALTER TABLE [dbo].[PlaceToService] DROP CONSTRAINT [FK_PlaceToService_Placeservice]
|
||
GO
|
||
ALTER TABLE [dbo].[PlaceToService] DROP CONSTRAINT [FK_PlaceToService_Place]
|
||
GO
|
||
ALTER TABLE [dbo].[PlaceToInformation] DROP CONSTRAINT [FK_PlaceToInformation_PlaceInformation]
|
||
GO
|
||
ALTER TABLE [dbo].[PlaceToInformation] DROP CONSTRAINT [FK_PlaceToInformation_Place]
|
||
GO
|
||
ALTER TABLE [dbo].[PlaceServiceDomain] DROP CONSTRAINT [FK_PlaceServiceDomain_Placeservice]
|
||
GO
|
||
ALTER TABLE [dbo].[PlaceServiceDomain] DROP CONSTRAINT [FK_PlaceServiceDomain_Domain]
|
||
GO
|
||
ALTER TABLE [dbo].[PlaceInformationDomain] DROP CONSTRAINT [FK_PlaceInformationDomain_PlaceInformation]
|
||
GO
|
||
ALTER TABLE [dbo].[PlaceInformationDomain] DROP CONSTRAINT [FK_PlaceInformationDomain_Domain]
|
||
GO
|
||
ALTER TABLE [dbo].[PlaceAlias] DROP CONSTRAINT [FK_PlaceAlias_Place]
|
||
GO
|
||
ALTER TABLE [dbo].[PlaceAlias] DROP CONSTRAINT [FK_PlaceAlias_Alias]
|
||
GO
|
||
/****** Object: Table [dbo].[PlaceToService] Script Date: 13.05.2013 18:08:13 ******/
|
||
DROP TABLE [dbo].[PlaceToService]
|
||
GO
|
||
/****** Object: Table [dbo].[PlaceToInformation] Script Date: 13.05.2013 18:08:13 ******/
|
||
DROP TABLE [dbo].[PlaceToInformation]
|
||
GO
|
||
/****** Object: Table [dbo].[PlaceServiceDomain] Script Date: 13.05.2013 18:08:13 ******/
|
||
DROP TABLE [dbo].[PlaceServiceDomain]
|
||
GO
|
||
/****** Object: Table [dbo].[Placeservice] Script Date: 13.05.2013 18:08:13 ******/
|
||
DROP TABLE [dbo].[Placeservice]
|
||
GO
|
||
/****** Object: Table [dbo].[PlaceInformationDomain] Script Date: 13.05.2013 18:08:13 ******/
|
||
DROP TABLE [dbo].[PlaceInformationDomain]
|
||
GO
|
||
/****** Object: Table [dbo].[PlaceInformation] Script Date: 13.05.2013 18:08:13 ******/
|
||
DROP TABLE [dbo].[PlaceInformation]
|
||
GO
|
||
/****** Object: Table [dbo].[PlaceAlias] Script Date: 13.05.2013 18:08:13 ******/
|
||
DROP TABLE [dbo].[PlaceAlias]
|
||
GO
|
||
/****** Object: Table [dbo].[Place] Script Date: 13.05.2013 18:08:13 ******/
|
||
DROP TABLE [dbo].[Place]
|
||
GO
|
||
/****** Object: Table [dbo].[Domain] Script Date: 13.05.2013 18:08:13 ******/
|
||
DROP TABLE [dbo].[Domain]
|
||
GO
|
||
/****** Object: Table [dbo].[Alias] Script Date: 13.05.2013 18:08:13 ******/
|
||
DROP TABLE [dbo].[Alias]
|
||
GO
|
||
/****** Object: Table [dbo].[Alias] Script Date: 13.05.2013 18:08:13 ******/
|
||
SET ANSI_NULLS ON
|
||
GO
|
||
SET QUOTED_IDENTIFIER ON
|
||
GO
|
||
CREATE TABLE [dbo].[Alias](
|
||
[id] [int] IDENTITY(1,1) NOT NULL,
|
||
[alias] [nvarchar](50) NOT NULL,
|
||
CONSTRAINT [PK_Alias] PRIMARY KEY CLUSTERED
|
||
(
|
||
[id] ASC
|
||
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
||
) ON [PRIMARY]
|
||
|
||
GO
|
||
/****** Object: Table [dbo].[Domain] Script Date: 13.05.2013 18:08:14 ******/
|
||
SET ANSI_NULLS ON
|
||
GO
|
||
SET QUOTED_IDENTIFIER ON
|
||
GO
|
||
CREATE TABLE [dbo].[Domain](
|
||
[id] [int] IDENTITY(1,1) NOT NULL,
|
||
[type] [bit] NOT NULL,
|
||
[description] [xml] NULL,
|
||
[writeToken] [nvarchar](max) NOT NULL,
|
||
[readToken] [nvarchar](max) NOT NULL,
|
||
CONSTRAINT [PK_Domain] PRIMARY KEY CLUSTERED
|
||
(
|
||
[id] ASC
|
||
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
||
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
|
||
|
||
GO
|
||
/****** Object: Table [dbo].[Place] Script Date: 13.05.2013 18:08:14 ******/
|
||
SET ANSI_NULLS ON
|
||
GO
|
||
SET QUOTED_IDENTIFIER ON
|
||
GO
|
||
CREATE TABLE [dbo].[Place](
|
||
[id] [int] IDENTITY(1,1) NOT NULL,
|
||
[plan] [geography] NOT NULL,
|
||
[description] [xml] NULL,
|
||
CONSTRAINT [PK_Place] PRIMARY KEY CLUSTERED
|
||
(
|
||
[id] ASC
|
||
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
||
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
|
||
|
||
GO
|
||
/****** Object: Table [dbo].[PlaceAlias] Script Date: 13.05.2013 18:08:14 ******/
|
||
SET ANSI_NULLS ON
|
||
GO
|
||
SET QUOTED_IDENTIFIER ON
|
||
GO
|
||
CREATE TABLE [dbo].[PlaceAlias](
|
||
[pid] [int] NOT NULL,
|
||
[aid] [int] NOT NULL,
|
||
CONSTRAINT [PK_PlaceAlias] PRIMARY KEY CLUSTERED
|
||
(
|
||
[pid] ASC,
|
||
[aid] ASC
|
||
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
||
) ON [PRIMARY]
|
||
|
||
GO
|
||
/****** Object: Table [dbo].[PlaceInformation] Script Date: 13.05.2013 18:08:14 ******/
|
||
SET ANSI_NULLS ON
|
||
GO
|
||
SET QUOTED_IDENTIFIER ON
|
||
GO
|
||
CREATE TABLE [dbo].[PlaceInformation](
|
||
[id] [int] IDENTITY(1,1) NOT NULL,
|
||
[value] [xml] NOT NULL,
|
||
CONSTRAINT [PK_PlaceInformation] PRIMARY KEY CLUSTERED
|
||
(
|
||
[id] ASC
|
||
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
||
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
|
||
|
||
GO
|
||
/****** Object: Table [dbo].[PlaceInformationDomain] Script Date: 13.05.2013 18:08:14 ******/
|
||
SET ANSI_NULLS ON
|
||
GO
|
||
SET QUOTED_IDENTIFIER ON
|
||
GO
|
||
CREATE TABLE [dbo].[PlaceInformationDomain](
|
||
[iid] [int] NOT NULL,
|
||
[did] [int] NOT NULL,
|
||
CONSTRAINT [PK_PlaceInformationDomain] PRIMARY KEY CLUSTERED
|
||
(
|
||
[iid] ASC,
|
||
[did] ASC
|
||
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
||
) ON [PRIMARY]
|
||
|
||
GO
|
||
/****** Object: Table [dbo].[Placeservice] Script Date: 13.05.2013 18:08:14 ******/
|
||
SET ANSI_NULLS ON
|
||
GO
|
||
SET QUOTED_IDENTIFIER ON
|
||
GO
|
||
CREATE TABLE [dbo].[Placeservice](
|
||
[id] [int] IDENTITY(1,1) NOT NULL,
|
||
[description] [xml] NULL,
|
||
[sap] [xml] NOT NULL,
|
||
CONSTRAINT [PK_Placeservice] PRIMARY KEY CLUSTERED
|
||
(
|
||
[id] ASC
|
||
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
||
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
|
||
|
||
GO
|
||
/****** Object: Table [dbo].[PlaceServiceDomain] Script Date: 13.05.2013 18:08:14 ******/
|
||
SET ANSI_NULLS ON
|
||
GO
|
||
SET QUOTED_IDENTIFIER ON
|
||
GO
|
||
CREATE TABLE [dbo].[PlaceServiceDomain](
|
||
[sid] [int] NOT NULL,
|
||
[did] [int] NOT NULL,
|
||
CONSTRAINT [PK_PlaceServiceDomain] PRIMARY KEY CLUSTERED
|
||
(
|
||
[sid] ASC,
|
||
[did] ASC
|
||
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
||
) ON [PRIMARY]
|
||
|
||
GO
|
||
/****** Object: Table [dbo].[PlaceToInformation] Script Date: 13.05.2013 18:08:14 ******/
|
||
SET ANSI_NULLS ON
|
||
GO
|
||
SET QUOTED_IDENTIFIER ON
|
||
GO
|
||
CREATE TABLE [dbo].[PlaceToInformation](
|
||
[pid] [int] NOT NULL,
|
||
[iid] [int] NOT NULL,
|
||
CONSTRAINT [PK_PlaceToInformation] PRIMARY KEY CLUSTERED
|
||
(
|
||
[pid] ASC,
|
||
[iid] ASC
|
||
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
||
) ON [PRIMARY]
|
||
|
||
GO
|
||
/****** Object: Table [dbo].[PlaceToService] Script Date: 13.05.2013 18:08:14 ******/
|
||
SET ANSI_NULLS ON
|
||
GO
|
||
SET QUOTED_IDENTIFIER ON
|
||
GO
|
||
CREATE TABLE [dbo].[PlaceToService](
|
||
[pid] [int] NOT NULL,
|
||
[sid] [int] NOT NULL,
|
||
CONSTRAINT [PK_PlaceToService] PRIMARY KEY CLUSTERED
|
||
(
|
||
[pid] ASC,
|
||
[sid] ASC
|
||
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
||
) ON [PRIMARY]
|
||
|
||
GO
|
||
ALTER TABLE [dbo].[PlaceAlias] WITH CHECK ADD CONSTRAINT [FK_PlaceAlias_Alias] FOREIGN KEY([aid])
|
||
REFERENCES [dbo].[Alias] ([id])
|
||
GO
|
||
ALTER TABLE [dbo].[PlaceAlias] CHECK CONSTRAINT [FK_PlaceAlias_Alias]
|
||
GO
|
||
ALTER TABLE [dbo].[PlaceAlias] WITH CHECK ADD CONSTRAINT [FK_PlaceAlias_Place] FOREIGN KEY([pid])
|
||
REFERENCES [dbo].[Place] ([id])
|
||
GO
|
||
ALTER TABLE [dbo].[PlaceAlias] CHECK CONSTRAINT [FK_PlaceAlias_Place]
|
||
GO
|
||
ALTER TABLE [dbo].[PlaceInformationDomain] WITH CHECK ADD CONSTRAINT [FK_PlaceInformationDomain_Domain] FOREIGN KEY([did])
|
||
REFERENCES [dbo].[Domain] ([id])
|
||
GO
|
||
ALTER TABLE [dbo].[PlaceInformationDomain] CHECK CONSTRAINT [FK_PlaceInformationDomain_Domain]
|
||
GO
|
||
ALTER TABLE [dbo].[PlaceInformationDomain] WITH CHECK ADD CONSTRAINT [FK_PlaceInformationDomain_PlaceInformation] FOREIGN KEY([iid])
|
||
REFERENCES [dbo].[PlaceInformation] ([id])
|
||
GO
|
||
ALTER TABLE [dbo].[PlaceInformationDomain] CHECK CONSTRAINT [FK_PlaceInformationDomain_PlaceInformation]
|
||
GO
|
||
ALTER TABLE [dbo].[PlaceServiceDomain] WITH CHECK ADD CONSTRAINT [FK_PlaceServiceDomain_Domain] FOREIGN KEY([did])
|
||
REFERENCES [dbo].[Domain] ([id])
|
||
GO
|
||
ALTER TABLE [dbo].[PlaceServiceDomain] CHECK CONSTRAINT [FK_PlaceServiceDomain_Domain]
|
||
GO
|
||
ALTER TABLE [dbo].[PlaceServiceDomain] WITH CHECK ADD CONSTRAINT [FK_PlaceServiceDomain_Placeservice] FOREIGN KEY([sid])
|
||
REFERENCES [dbo].[Placeservice] ([id])
|
||
GO
|
||
ALTER TABLE [dbo].[PlaceServiceDomain] CHECK CONSTRAINT [FK_PlaceServiceDomain_Placeservice]
|
||
GO
|
||
ALTER TABLE [dbo].[PlaceToInformation] WITH CHECK ADD CONSTRAINT [FK_PlaceToInformation_Place] FOREIGN KEY([pid])
|
||
REFERENCES [dbo].[Place] ([id])
|
||
GO
|
||
ALTER TABLE [dbo].[PlaceToInformation] CHECK CONSTRAINT [FK_PlaceToInformation_Place]
|
||
GO
|
||
ALTER TABLE [dbo].[PlaceToInformation] WITH CHECK ADD CONSTRAINT [FK_PlaceToInformation_PlaceInformation] FOREIGN KEY([iid])
|
||
REFERENCES [dbo].[PlaceInformation] ([id])
|
||
GO
|
||
ALTER TABLE [dbo].[PlaceToInformation] CHECK CONSTRAINT [FK_PlaceToInformation_PlaceInformation]
|
||
GO
|
||
ALTER TABLE [dbo].[PlaceToService] WITH CHECK ADD CONSTRAINT [FK_PlaceToService_Place] FOREIGN KEY([pid])
|
||
REFERENCES [dbo].[Place] ([id])
|
||
GO
|
||
ALTER TABLE [dbo].[PlaceToService] CHECK CONSTRAINT [FK_PlaceToService_Place]
|
||
GO
|
||
ALTER TABLE [dbo].[PlaceToService] WITH CHECK ADD CONSTRAINT [FK_PlaceToService_Placeservice] FOREIGN KEY([sid])
|
||
REFERENCES [dbo].[Placeservice] ([id])
|
||
GO
|
||
ALTER TABLE [dbo].[PlaceToService] CHECK CONSTRAINT [FK_PlaceToService_Placeservice]
|
||
GO
|