1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97
| CREATE TABLE [dbo].[T_STORE_STR](
[STR_ID] [tinyint] IDENTITY(1,1) NOT NULL,
[STR_CODE] [char](3) NOT NULL,
[STR_NAME] [varchar](20) NOT NULL,
[STR_CREATED_ON] [datetime] NOT NULL,
[STR_CREATED_BY] [varchar](100) NOT NULL,
[STR_MODIFIED_ON] [datetime] NULL,
[STR_MODIFIED_BY] [varchar](100) NULL,
CONSTRAINT [PK_T_STORE_STR] PRIMARY KEY CLUSTERED
(
[STR_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
SET ANSI_PADDING OFF
GO
ALTER TABLE [dbo].[T_STORE_STR] ADD DEFAULT (getdate()) FOR [STR_CREATED_ON]
GO
ALTER TABLE [dbo].[T_STORE_STR] ADD DEFAULT (suser_sname()) FOR [STR_CREATED_BY]
GO
CREATE TABLE [dbo].[T_FLOOR_FLO](
[FLO_ID] [tinyint] IDENTITY(1,1) NOT NULL,
[FLO_MAP] [varchar](255) NOT NULL,
[STR_ID] [tinyint] NOT NULL,
[FLO_NAME] [varchar](20) NOT NULL,
[FLO_ACTIVE] [bit] NOT NULL,
[FLO_CREATED_ON] [datetime] NOT NULL,
[FLO_CREATED_BY] [varchar](100) NOT NULL,
[FLO_MODIFIED_ON] [datetime] NULL,
[FLO_MODIFIED_BY] [varchar](100) NULL,
CONSTRAINT [PK_T_FLOOR_FLO] PRIMARY KEY CLUSTERED
(
[FLO_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
SET ANSI_PADDING OFF
GO
ALTER TABLE [dbo].[T_FLOOR_FLO] WITH CHECK ADD CONSTRAINT [FK_T_FLOOR_FLO_T_STORE_STR] FOREIGN KEY([STR_ID])
REFERENCES [dbo].[T_STORE_STR] ([STR_ID])
ON UPDATE CASCADE
GO
ALTER TABLE [dbo].[T_FLOOR_FLO] CHECK CONSTRAINT [FK_T_FLOOR_FLO_T_STORE_STR]
GO
ALTER TABLE [dbo].[T_FLOOR_FLO] ADD CONSTRAINT [DF_T_FLOOR_FLO_FLO_ACTIVE] DEFAULT ((1)) FOR [FLO_ACTIVE]
GO
ALTER TABLE [dbo].[T_FLOOR_FLO] ADD CONSTRAINT [DF__T_FLOOR_F__FLO_C__08B54D69] DEFAULT (getdate()) FOR [FLO_CREATED_ON]
GO
ALTER TABLE [dbo].[T_FLOOR_FLO] ADD CONSTRAINT [DF__T_FLOOR_F__FLO_C__09A971A2] DEFAULT (suser_sname()) FOR [FLO_CREATED_BY]
GO
CREATE TABLE [dbo].[T_AREA_ARE](
[ARE_ID] [int] IDENTITY(1,1) NOT NULL,
[ARE_NAME] [varchar](5) NOT NULL,
[ARE_X] [decimal](5, 2) NOT NULL,
[ARE_Y] [decimal](5, 2) NOT NULL,
[FLO_ID] [tinyint] NOT NULL,
[ARE_CREATED_ON] [datetime] NOT NULL,
[ARE_CREATED_BY] [varchar](100) NOT NULL,
[ARE_MODIFIED_ON] [datetime] NULL,
[ARE_MODIFIED_BY] [varchar](100) NULL,
CONSTRAINT [PK_T_AREA_ARE] PRIMARY KEY CLUSTERED
(
[ARE_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
SET ANSI_PADDING OFF
GO
ALTER TABLE [dbo].[T_AREA_ARE] WITH CHECK ADD CONSTRAINT [FK_T_AREA_ARE_T_FLOOR_FLO] FOREIGN KEY([FLO_ID])
REFERENCES [dbo].[T_FLOOR_FLO] ([FLO_ID])
ON UPDATE CASCADE
GO
ALTER TABLE [dbo].[T_AREA_ARE] CHECK CONSTRAINT [FK_T_AREA_ARE_T_FLOOR_FLO]
GO
ALTER TABLE [dbo].[T_AREA_ARE] ADD DEFAULT (getdate()) FOR [ARE_CREATED_ON]
GO
ALTER TABLE [dbo].[T_AREA_ARE] ADD DEFAULT (suser_sname()) FOR [ARE_CREATED_BY]
GO |
Partager