Files
17168ERP/data/SQL/guadan_script.sql
2025-09-04 18:30:54 +08:00

373 lines
41 KiB
Transact-SQL
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
USE [17168erp_e2]
GO
/****** Object: Table [dbo].[GuaDanOrder] Script Date: 2025/9/1 上午 11:11:00 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[GuaDanOrder](
[StartDate] [date] NULL,
[EndDate] [date] NULL,
[CreateUser] [int] NULL,
[CreatedAt] [datetime2](7) NULL,
[UpdatedAt] [datetime2](7) NULL,
[Notes] [nvarchar](100) NULL,
[GuaDanOrderNo] [nvarchar](20) NOT NULL,
[BookerFollowerNum] [int] NULL,
[BookerName] [nvarchar](20) NULL,
[BookerPhone] [nvarchar](12) NULL,
[IsDeleted] [bit] NOT NULL,
[Uuid] [uniqueidentifier] NOT NULL,
CONSTRAINT [PK_GuaDanOrder] PRIMARY KEY CLUSTERED
(
[Uuid] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[GuaDanOrderGuest] Script Date: 2025/9/1 上午 11:11:00 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[GuaDanOrderGuest](
[GuaDanOrderNo] [nvarchar](20) NOT NULL,
[FollowerNum] [int] NULL,
[IsDeleted] [bit] NOT NULL,
[Uuid] [uniqueidentifier] NOT NULL,
[RoomUuid] [uniqueidentifier] NULL,
[BedUuid] [uniqueidentifier] NULL,
[CheckInAt] [date] NULL,
[CheckOutAt] [date] NULL,
[statusUuid] [uniqueidentifier] NULL,
CONSTRAINT [PK_GuaDanOrderGuest] PRIMARY KEY CLUSTERED
(
[Uuid] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[GuadanTimeSetting] Script Date: 2025/9/1 上午 11:11:00 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[GuadanTimeSetting](
[Id] [uniqueidentifier] NOT NULL,
[EarliestCheckIn] [nvarchar](5) NOT NULL,
[LatestCheckOut] [nvarchar](5) NOT NULL,
[IsActive] [bit] NOT NULL,
[CreatedAt] [datetime] NULL,
[UpdatedAt] [datetime] NULL,
PRIMARY KEY CLUSTERED
(
[Id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Region] Script Date: 2025/9/1 上午 11:11:00 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Region](
[Name] [nvarchar](100) NOT NULL,
[Description] [nvarchar](200) NULL,
[SortOrder] [int] NULL,
[CreatedBy] [nvarchar](50) NULL,
[CreatedAt] [datetime] NULL,
[UpdatedAt] [datetime] NULL,
[IsActive] [bit] NOT NULL,
[RoomCount] [int] NULL,
[IsDeleted] [bit] NOT NULL,
[Uuid] [uniqueidentifier] NOT NULL,
[ParentUuid] [uniqueidentifier] NULL,
[RegionTypeUuid] [uniqueidentifier] NULL,
[Gender] [bit] NULL,
CONSTRAINT [PK_Region] PRIMARY KEY CLUSTERED
(
[Uuid] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[RegionAndRoomAndBedSchedule] Script Date: 2025/9/1 上午 11:11:00 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RegionAndRoomAndBedSchedule](
[UseType] [int] NOT NULL,
[Title] [nvarchar](100) NULL,
[Description] [nvarchar](100) NULL,
[CreatedBy] [nvarchar](100) NULL,
[CreatedAt] [datetime2](7) NULL,
[IsDeleted] [bit] NOT NULL,
[Uuid] [uniqueidentifier] NOT NULL,
[TargetUuid] [uniqueidentifier] NULL,
[GuaDanOrderNo] [nvarchar](20) NULL,
[ScheduleDate] [date] NULL,
[IsActive] [bit] NOT NULL,
CONSTRAINT [PK_RegionAndRoomAndBedSchedule] PRIMARY KEY CLUSTERED
(
[Uuid] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[RegionRoomBed] Script Date: 2025/9/1 上午 11:11:00 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RegionRoomBed](
[Name] [nvarchar](50) NOT NULL,
[IsActive] [bit] NOT NULL,
[Gender] [bit] NOT NULL,
[IsDeleted] [bit] NOT NULL,
[Uuid] [uniqueidentifier] NOT NULL,
[RoomUuid] [uniqueidentifier] NOT NULL,
[StatusUuid] [uniqueidentifier] NULL,
CONSTRAINT [PK_RegionRoomBed] PRIMARY KEY CLUSTERED
(
[Uuid] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[RegionRoomBedStatus] Script Date: 2025/9/1 上午 11:11:00 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RegionRoomBedStatus](
[Code] [nvarchar](20) NULL,
[Name] [nvarchar](50) NOT NULL,
[Description] [nvarchar](50) NULL,
[Category] [int] NULL,
[IsDeleted] [bit] NOT NULL,
[Uuid] [uniqueidentifier] NOT NULL,
CONSTRAINT [PK_RegionRoomBedStatus_1] PRIMARY KEY CLUSTERED
(
[Uuid] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[RegionType] Script Date: 2025/9/1 上午 11:11:00 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RegionType](
[Code] [varchar](20) NOT NULL,
[Name] [nvarchar](50) NOT NULL,
[IsActive] [bit] NOT NULL,
[CreateAt] [datetime] NULL,
[IsDeleted] [bit] NOT NULL,
[Uuid] [uniqueidentifier] NOT NULL,
CONSTRAINT [PK__RegionTy__3214EC07ACAB030A] PRIMARY KEY CLUSTERED
(
[Uuid] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Room] Script Date: 2025/9/1 上午 11:11:00 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Room](
[Name] [nvarchar](50) NULL,
[Gender] [bit] NOT NULL,
[BedCount] [int] NULL,
[IsActive] [bit] NULL,
[CreatedAt] [datetime] NULL,
[UpdatedAt] [datetime] NULL,
[IsDeleted] [bit] NOT NULL,
[Uuid] [uniqueidentifier] NOT NULL,
[RegionUuid] [uniqueidentifier] NOT NULL,
CONSTRAINT [PK__Room__3214EC0730203C74] PRIMARY KEY CLUSTERED
(
[Uuid] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
INSERT [dbo].[GuadanTimeSetting] ([Id], [EarliestCheckIn], [LatestCheckOut], [IsActive], [CreatedAt], [UpdatedAt]) VALUES (N'64c7c090-931b-4a48-b0c5-9ff409b64767', N'12:00', N'11:00', 1, CAST(N'2025-08-29T18:10:15.920' AS DateTime), CAST(N'2025-08-29T18:13:21.997' AS DateTime))
GO
INSERT [dbo].[Region] ([Name], [Description], [SortOrder], [CreatedBy], [CreatedAt], [UpdatedAt], [IsActive], [RoomCount], [IsDeleted], [Uuid], [ParentUuid], [RegionTypeUuid], [Gender]) VALUES (N'三樓男眾寮房', N'這是三樓的男眾寮房區域,裡面有多個房間可供法師和蓮友掛單', 0, NULL, NULL, NULL, 1, 10, 0, N'3eb33475-0813-441d-a8d9-1c01a11aa6c6', N'455aaff7-86ba-4bc2-a5d3-af1170fb404d', NULL, NULL)
GO
INSERT [dbo].[Region] ([Name], [Description], [SortOrder], [CreatedBy], [CreatedAt], [UpdatedAt], [IsActive], [RoomCount], [IsDeleted], [Uuid], [ParentUuid], [RegionTypeUuid], [Gender]) VALUES (N'十樓', N'這是女眾寮房區域', 0, NULL, NULL, CAST(N'2025-08-26T15:28:38.860' AS DateTime), 1, NULL, 0, N'629251a3-71bd-4ad9-84f7-6cc1df1f7085', N'1cc29853-069d-4111-8dbe-fbd7a45e085a', NULL, NULL)
GO
INSERT [dbo].[Region] ([Name], [Description], [SortOrder], [CreatedBy], [CreatedAt], [UpdatedAt], [IsActive], [RoomCount], [IsDeleted], [Uuid], [ParentUuid], [RegionTypeUuid], [Gender]) VALUES (N'三樓', N'', -1, NULL, NULL, CAST(N'2025-08-26T15:29:04.917' AS DateTime), 1, NULL, 0, N'455aaff7-86ba-4bc2-a5d3-af1170fb404d', N'1cc29853-069d-4111-8dbe-fbd7a45e085a', NULL, NULL)
GO
INSERT [dbo].[Region] ([Name], [Description], [SortOrder], [CreatedBy], [CreatedAt], [UpdatedAt], [IsActive], [RoomCount], [IsDeleted], [Uuid], [ParentUuid], [RegionTypeUuid], [Gender]) VALUES (N'十樓女眾寮房', N'', 0, NULL, NULL, CAST(N'2025-08-25T17:52:00.050' AS DateTime), 1, 5, 0, N'feee62c0-6dbd-43c3-8644-d29d6f6cd7f6', N'629251a3-71bd-4ad9-84f7-6cc1df1f7085', NULL, NULL)
GO
INSERT [dbo].[Region] ([Name], [Description], [SortOrder], [CreatedBy], [CreatedAt], [UpdatedAt], [IsActive], [RoomCount], [IsDeleted], [Uuid], [ParentUuid], [RegionTypeUuid], [Gender]) VALUES (N'鄉根大樓', N'', 0, NULL, NULL, NULL, 1, NULL, 0, N'1cc29853-069d-4111-8dbe-fbd7a45e085a', NULL, NULL, NULL)
GO
INSERT [dbo].[RegionRoomBed] ([Name], [IsActive], [Gender], [IsDeleted], [Uuid], [RoomUuid], [StatusUuid]) VALUES (N'床位1', 1, 1, 0, N'9a34de64-0d1d-4e1d-b240-1e63dd95a98d', N'9ed0c9a3-a141-40b4-8b72-e3cabe7bd7cf', N'36e7e2cf-fdd8-4dc7-ba00-d1b8a403d767')
GO
INSERT [dbo].[RegionRoomBed] ([Name], [IsActive], [Gender], [IsDeleted], [Uuid], [RoomUuid], [StatusUuid]) VALUES (N'床位2', 1, 1, 0, N'94c56fd5-41e2-482a-a356-2afc081cc433', N'9ed0c9a3-a141-40b4-8b72-e3cabe7bd7cf', N'36e7e2cf-fdd8-4dc7-ba00-d1b8a403d767')
GO
INSERT [dbo].[RegionRoomBed] ([Name], [IsActive], [Gender], [IsDeleted], [Uuid], [RoomUuid], [StatusUuid]) VALUES (N'床位3', 1, 1, 0, N'd98d17b5-200e-4f6e-af29-404cfca1a4eb', N'9ed0c9a3-a141-40b4-8b72-e3cabe7bd7cf', N'36e7e2cf-fdd8-4dc7-ba00-d1b8a403d767')
GO
INSERT [dbo].[RegionRoomBed] ([Name], [IsActive], [Gender], [IsDeleted], [Uuid], [RoomUuid], [StatusUuid]) VALUES (N'床位1', 1, 0, 0, N'0be1d3d0-b92b-4c90-b0fc-5e72f275557a', N'ba7d3c94-c187-4309-b94f-994aa381ee93', N'36e7e2cf-fdd8-4dc7-ba00-d1b8a403d767')
GO
INSERT [dbo].[RegionRoomBed] ([Name], [IsActive], [Gender], [IsDeleted], [Uuid], [RoomUuid], [StatusUuid]) VALUES (N'床位4', 1, 1, 0, N'645f243d-8f0e-4650-9436-6cb2a39e30f1', N'9ed0c9a3-a141-40b4-8b72-e3cabe7bd7cf', N'36e7e2cf-fdd8-4dc7-ba00-d1b8a403d767')
GO
INSERT [dbo].[RegionRoomBed] ([Name], [IsActive], [Gender], [IsDeleted], [Uuid], [RoomUuid], [StatusUuid]) VALUES (N'床位2', 1, 0, 0, N'0a9e967e-1491-44bb-adca-c5e967bf2116', N'ba7d3c94-c187-4309-b94f-994aa381ee93', N'55648e23-898d-4a78-b74b-ae240eb1b4ef')
GO
INSERT [dbo].[RegionRoomBed] ([Name], [IsActive], [Gender], [IsDeleted], [Uuid], [RoomUuid], [StatusUuid]) VALUES (N'床位1', 1, 0, 0, N'22fce2a7-5dcb-4d02-be64-d5538297c84a', N'0a636a76-2ac7-4485-924c-b3a60f064581', N'36e7e2cf-fdd8-4dc7-ba00-d1b8a403d767')
GO
INSERT [dbo].[RegionRoomBedStatus] ([Code], [Name], [Description], [Category], [IsDeleted], [Uuid]) VALUES (N'204', N'已取消', N'掛單已取消', 2, 0, N'906c7d5e-4ecb-45a7-8a3d-0d704a4f466b')
GO
INSERT [dbo].[RegionRoomBedStatus] ([Code], [Name], [Description], [Category], [IsDeleted], [Uuid]) VALUES (N'402', N'已入住', N'個人已分配到床位', 4, 0, N'fff2849c-c41d-4ed2-9f66-19849d7bfa36')
GO
INSERT [dbo].[RegionRoomBedStatus] ([Code], [Name], [Description], [Category], [IsDeleted], [Uuid]) VALUES (N'302', N'部分入住', N'房間有人,但仍有空床', 3, 0, N'b960ffdd-2def-4739-9704-1c2dd68b698f')
GO
INSERT [dbo].[RegionRoomBedStatus] ([Code], [Name], [Description], [Category], [IsDeleted], [Uuid]) VALUES (N'401', N'待入住', N'测试', 4, 0, N'9bbb1610-9853-4031-adb5-3eee7adcf0b5')
GO
INSERT [dbo].[RegionRoomBedStatus] ([Code], [Name], [Description], [Category], [IsDeleted], [Uuid]) VALUES (N'203', N'已完成', N'掛單已完成分配', 2, 0, N'6523e474-3f91-430a-ab89-4e5438e2c829')
GO
INSERT [dbo].[RegionRoomBedStatus] ([Code], [Name], [Description], [Category], [IsDeleted], [Uuid]) VALUES (N'303', N'已滿', N'房間所有床位皆已入住', 3, 0, N'28752b2f-275f-4a34-b941-6af76c522216')
GO
INSERT [dbo].[RegionRoomBedStatus] ([Code], [Name], [Description], [Category], [IsDeleted], [Uuid]) VALUES (N'304', N'維修停用', N'房間維修或不可使用', 3, 0, N'5cd272d3-90c8-4831-8490-780a1f93280a')
GO
INSERT [dbo].[RegionRoomBedStatus] ([Code], [Name], [Description], [Category], [IsDeleted], [Uuid]) VALUES (N'301', N'空房', N'房間所有床位皆為空', 3, 0, N'5ab09c3d-600a-4e51-985c-8c4928191306')
GO
INSERT [dbo].[RegionRoomBedStatus] ([Code], [Name], [Description], [Category], [IsDeleted], [Uuid]) VALUES (N'102', N'掛單占用', N'床位已有人使用', 1, 0, N'55648e23-898d-4a78-b74b-ae240eb1b4ef')
GO
INSERT [dbo].[RegionRoomBedStatus] ([Code], [Name], [Description], [Category], [IsDeleted], [Uuid]) VALUES (N'101', N'空床', N'床位可分配', 1, 0, N'36e7e2cf-fdd8-4dc7-ba00-d1b8a403d767')
GO
INSERT [dbo].[RegionRoomBedStatus] ([Code], [Name], [Description], [Category], [IsDeleted], [Uuid]) VALUES (N'104', N'維修停用', N'床位維修或不可使用', 1, 0, N'1d3162a0-9ecd-426e-b603-d7e9f5d032df')
GO
INSERT [dbo].[RegionRoomBedStatus] ([Code], [Name], [Description], [Category], [IsDeleted], [Uuid]) VALUES (N'202', N'掛單中', N'掛單正在安排中', 2, 0, N'5f312d40-30d2-4c68-addb-f4217b0d7055')
GO
INSERT [dbo].[RegionType] ([Code], [Name], [IsActive], [CreateAt], [IsDeleted], [Uuid]) VALUES (N'room', N'客房', 1, NULL, 0, N'a0b583e1-4189-47dd-a836-46217577ebaa')
GO
INSERT [dbo].[RegionType] ([Code], [Name], [IsActive], [CreateAt], [IsDeleted], [Uuid]) VALUES (N'floor', N'樓層', 1, NULL, 0, N'cf12fc3c-0e37-4032-b3b8-dea728666531')
GO
INSERT [dbo].[Room] ([Name], [Gender], [BedCount], [IsActive], [CreatedAt], [UpdatedAt], [IsDeleted], [Uuid], [RegionUuid]) VALUES (N'客房1', 1, 6, 1, NULL, CAST(N'2025-08-25T14:21:00.650' AS DateTime), 0, N'2eab6c78-e3ba-4447-8520-1e07a6008c93', N'3eb33475-0813-441d-a8d9-1c01a11aa6c6')
GO
INSERT [dbo].[Room] ([Name], [Gender], [BedCount], [IsActive], [CreatedAt], [UpdatedAt], [IsDeleted], [Uuid], [RegionUuid]) VALUES (N'客房5', 0, 5, 1, NULL, NULL, 0, N'a04d3043-94fc-4ff8-bc4d-6f130aa3e65e', N'feee62c0-6dbd-43c3-8644-d29d6f6cd7f6')
GO
INSERT [dbo].[Room] ([Name], [Gender], [BedCount], [IsActive], [CreatedAt], [UpdatedAt], [IsDeleted], [Uuid], [RegionUuid]) VALUES (N'客房一', 0, 10, 1, NULL, NULL, 0, N'1e6f660d-fdc3-458f-9e17-8de021cf812a', N'feee62c0-6dbd-43c3-8644-d29d6f6cd7f6')
GO
INSERT [dbo].[Room] ([Name], [Gender], [BedCount], [IsActive], [CreatedAt], [UpdatedAt], [IsDeleted], [Uuid], [RegionUuid]) VALUES (N'客房2', 0, 2, 1, NULL, CAST(N'2025-08-25T14:42:27.833' AS DateTime), 0, N'ba7d3c94-c187-4309-b94f-994aa381ee93', N'feee62c0-6dbd-43c3-8644-d29d6f6cd7f6')
GO
INSERT [dbo].[Room] ([Name], [Gender], [BedCount], [IsActive], [CreatedAt], [UpdatedAt], [IsDeleted], [Uuid], [RegionUuid]) VALUES (N'客房3', 0, 5, 1, NULL, CAST(N'2025-08-25T14:43:15.930' AS DateTime), 0, N'0a636a76-2ac7-4485-924c-b3a60f064581', N'feee62c0-6dbd-43c3-8644-d29d6f6cd7f6')
GO
INSERT [dbo].[Room] ([Name], [Gender], [BedCount], [IsActive], [CreatedAt], [UpdatedAt], [IsDeleted], [Uuid], [RegionUuid]) VALUES (N'客房4', 0, 10, 1, NULL, NULL, 0, N'7020e1a5-5d0c-49b0-8aa8-d4291bce5c50', N'feee62c0-6dbd-43c3-8644-d29d6f6cd7f6')
GO
INSERT [dbo].[Room] ([Name], [Gender], [BedCount], [IsActive], [CreatedAt], [UpdatedAt], [IsDeleted], [Uuid], [RegionUuid]) VALUES (N'客房1', 1, 5, 1, NULL, CAST(N'2025-08-25T15:38:04.027' AS DateTime), 0, N'9ed0c9a3-a141-40b4-8b72-e3cabe7bd7cf', N'3eb33475-0813-441d-a8d9-1c01a11aa6c6')
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [UQ_GuaDanOrderNo] Script Date: 2025/9/1 上午 11:11:00 ******/
ALTER TABLE [dbo].[GuaDanOrder] ADD CONSTRAINT [UQ_GuaDanOrderNo] UNIQUE NONCLUSTERED
(
[GuaDanOrderNo] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [UQ__RegionTy__A25C5AA73D420404] Script Date: 2025/9/1 上午 11:11:00 ******/
ALTER TABLE [dbo].[RegionType] ADD UNIQUE NONCLUSTERED
(
[Code] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
ALTER TABLE [dbo].[GuaDanOrder] ADD CONSTRAINT [DF__GuaDanOrd__IsDel__5C6CB6D7] DEFAULT ((0)) FOR [IsDeleted]
GO
ALTER TABLE [dbo].[GuaDanOrderGuest] ADD CONSTRAINT [DF__GuaDanOrd__IsDel__5B78929E] DEFAULT ((0)) FOR [IsDeleted]
GO
ALTER TABLE [dbo].[GuaDanOrderGuest] ADD CONSTRAINT [DF__GuaDanOrde__Uuid__5E54FF49] DEFAULT (newid()) FOR [Uuid]
GO
ALTER TABLE [dbo].[GuadanTimeSetting] ADD DEFAULT ((1)) FOR [IsActive]
GO
ALTER TABLE [dbo].[Region] ADD CONSTRAINT [DF__Region__SortOrde__10216507] DEFAULT ((0)) FOR [SortOrder]
GO
ALTER TABLE [dbo].[Region] ADD CONSTRAINT [DF__Region__IsActive__16CE6296] DEFAULT ((1)) FOR [IsActive]
GO
ALTER TABLE [dbo].[Region] ADD CONSTRAINT [DF__Region__IsDelete__5D60DB10] DEFAULT ((0)) FOR [IsDeleted]
GO
ALTER TABLE [dbo].[RegionAndRoomAndBedSchedule] ADD CONSTRAINT [DF__RegionAnd__IsDel__51EF2864] DEFAULT ((0)) FOR [IsDeleted]
GO
ALTER TABLE [dbo].[RegionAndRoomAndBedSchedule] ADD CONSTRAINT [DF__RegionAndR__Uuid__6319B466] DEFAULT (newid()) FOR [Uuid]
GO
ALTER TABLE [dbo].[RegionRoomBed] ADD CONSTRAINT [DF__RegionRoo__IsAct__1A9EF37A] DEFAULT ((1)) FOR [IsActive]
GO
ALTER TABLE [dbo].[RegionRoomBed] ADD CONSTRAINT [DF__RegionRoo__Gende__2057CCD0] DEFAULT ((1)) FOR [Gender]
GO
ALTER TABLE [dbo].[RegionRoomBed] ADD CONSTRAINT [DF__RegionRoo__IsDel__57A801BA] DEFAULT ((0)) FOR [IsDeleted]
GO
ALTER TABLE [dbo].[RegionRoomBed] ADD CONSTRAINT [DF__RegionRoom__Uuid__6501FCD8] DEFAULT (newid()) FOR [Uuid]
GO
ALTER TABLE [dbo].[RegionRoomBedStatus] ADD DEFAULT ((0)) FOR [IsDeleted]
GO
ALTER TABLE [dbo].[RegionRoomBedStatus] ADD DEFAULT (newid()) FOR [Uuid]
GO
ALTER TABLE [dbo].[RegionType] ADD DEFAULT ((1)) FOR [IsActive]
GO
ALTER TABLE [dbo].[RegionType] ADD DEFAULT ((0)) FOR [IsDeleted]
GO
ALTER TABLE [dbo].[RegionType] ADD DEFAULT (newid()) FOR [Uuid]
GO
ALTER TABLE [dbo].[Room] ADD CONSTRAINT [DF__Room__IsActive__2CBDA3B5] DEFAULT ((1)) FOR [IsActive]
GO
ALTER TABLE [dbo].[Room] ADD CONSTRAINT [DF__Room__CreatedAt__2DB1C7EE] DEFAULT (NULL) FOR [CreatedAt]
GO
ALTER TABLE [dbo].[Room] ADD CONSTRAINT [DF__Room__IsDeleted__5A846E65] DEFAULT ((0)) FOR [IsDeleted]
GO
ALTER TABLE [dbo].[Room] ADD CONSTRAINT [DF__Room__Uuid__6225902D] DEFAULT (newid()) FOR [Uuid]
GO
ALTER TABLE [dbo].[GuaDanOrder] WITH CHECK ADD CONSTRAINT [FK_GuaDanOrder_Admin_CreateUser] FOREIGN KEY([CreateUser])
REFERENCES [dbo].[admin] ([num])
GO
ALTER TABLE [dbo].[GuaDanOrder] CHECK CONSTRAINT [FK_GuaDanOrder_Admin_CreateUser]
GO
ALTER TABLE [dbo].[GuaDanOrder] WITH CHECK ADD CONSTRAINT [FK_GuaDanOrder_Followers] FOREIGN KEY([BookerFollowerNum])
REFERENCES [dbo].[followers] ([num])
GO
ALTER TABLE [dbo].[GuaDanOrder] CHECK CONSTRAINT [FK_GuaDanOrder_Followers]
GO
ALTER TABLE [dbo].[GuaDanOrderGuest] WITH CHECK ADD CONSTRAINT [FK_GuaDanOrderGuest_BedUuid] FOREIGN KEY([BedUuid])
REFERENCES [dbo].[RegionRoomBed] ([Uuid])
GO
ALTER TABLE [dbo].[GuaDanOrderGuest] CHECK CONSTRAINT [FK_GuaDanOrderGuest_BedUuid]
GO
ALTER TABLE [dbo].[GuaDanOrderGuest] WITH CHECK ADD CONSTRAINT [FK_GuaDanOrderGuest_FOLLOWERS] FOREIGN KEY([FollowerNum])
REFERENCES [dbo].[followers] ([num])
GO
ALTER TABLE [dbo].[GuaDanOrderGuest] CHECK CONSTRAINT [FK_GuaDanOrderGuest_FOLLOWERS]
GO
ALTER TABLE [dbo].[GuaDanOrderGuest] WITH CHECK ADD CONSTRAINT [FK_GuaDanOrderGuest_RoomUuid] FOREIGN KEY([RoomUuid])
REFERENCES [dbo].[Room] ([Uuid])
GO
ALTER TABLE [dbo].[GuaDanOrderGuest] CHECK CONSTRAINT [FK_GuaDanOrderGuest_RoomUuid]
GO
ALTER TABLE [dbo].[GuaDanOrderGuest] WITH CHECK ADD CONSTRAINT [FK_GuaDanOrderGuest_Status] FOREIGN KEY([statusUuid])
REFERENCES [dbo].[RegionRoomBedStatus] ([Uuid])
GO
ALTER TABLE [dbo].[GuaDanOrderGuest] CHECK CONSTRAINT [FK_GuaDanOrderGuest_Status]
GO
ALTER TABLE [dbo].[Region] WITH CHECK ADD CONSTRAINT [FK_Region_ParentUuid] FOREIGN KEY([ParentUuid])
REFERENCES [dbo].[Region] ([Uuid])
GO
ALTER TABLE [dbo].[Region] CHECK CONSTRAINT [FK_Region_ParentUuid]
GO
ALTER TABLE [dbo].[Region] WITH CHECK ADD CONSTRAINT [FK_Region_RegionTypeUuid] FOREIGN KEY([RegionTypeUuid])
REFERENCES [dbo].[RegionType] ([Uuid])
GO
ALTER TABLE [dbo].[Region] CHECK CONSTRAINT [FK_Region_RegionTypeUuid]
GO
ALTER TABLE [dbo].[RegionRoomBed] WITH CHECK ADD CONSTRAINT [FK_RegionRoomBed_RegionRoomBedStatus] FOREIGN KEY([StatusUuid])
REFERENCES [dbo].[RegionRoomBedStatus] ([Uuid])
GO
ALTER TABLE [dbo].[RegionRoomBed] CHECK CONSTRAINT [FK_RegionRoomBed_RegionRoomBedStatus]
GO
ALTER TABLE [dbo].[RegionRoomBed] WITH CHECK ADD CONSTRAINT [FK_RegionRoomBed_RoomUuid] FOREIGN KEY([RoomUuid])
REFERENCES [dbo].[Room] ([Uuid])
GO
ALTER TABLE [dbo].[RegionRoomBed] CHECK CONSTRAINT [FK_RegionRoomBed_RoomUuid]
GO
ALTER TABLE [dbo].[Room] WITH CHECK ADD CONSTRAINT [FK_Room_Region] FOREIGN KEY([RegionUuid])
REFERENCES [dbo].[Region] ([Uuid])
GO
ALTER TABLE [dbo].[Room] CHECK CONSTRAINT [FK_Room_Region]
GO