Skip to content

Commit b6d7af2

Browse files
committed
Added CompoundKey tables to DatabaseReset for SqlTest
1 parent 0f9d3c3 commit b6d7af2

1 file changed

Lines changed: 33 additions & 0 deletions

File tree

Simple.Data.SqlTest/Resources/DatabaseReset.txt

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,10 @@ IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[GroupT
2828
DROP TABLE [dbo].[GroupTestDetail]
2929
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[GroupTestMaster]') AND type in (N'U'))
3030
DROP TABLE [dbo].[GroupTestMaster]
31+
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[CompoundKeyDetail]') AND type in (N'U'))
32+
DROP TABLE [dbo].[CompoundKeyDetail]
33+
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[CompoundKeyMaster]') AND type in (N'U'))
34+
DROP TABLE [dbo].[CompoundKeyMaster]
3135
GO
3236
IF EXISTS (SELECT * FROM sys.schemas WHERE name = N'test')
3337
DROP SCHEMA [test]
@@ -282,6 +286,7 @@ BEGIN
282286

283287
ALTER TABLE [dbo].[OrderItems] WITH NOCHECK
284288
ADD CONSTRAINT [FK_OrderItems_Orders] FOREIGN KEY ([OrderId]) REFERENCES [dbo].[Orders] ([OrderId]) ON DELETE NO ACTION ON UPDATE NO ACTION;
289+
285290
END
286291
GO
287292

@@ -405,3 +410,31 @@ INSERT INTO [dbo].[GroupTestDetail] VALUES ('2000-1-1',2,1)
405410
INSERT INTO [dbo].[GroupTestDetail] VALUES ('2001-1-1',3,1)
406411
INSERT INTO [dbo].[GroupTestDetail] VALUES ('2010-1-1',2,2)
407412
INSERT INTO [dbo].[GroupTestDetail] VALUES ('2011-1-1',3,2)
413+
414+
CREATE TABLE [dbo].[CompoundKeyMaster](
415+
[IdPart1] [int] NOT NULL,
416+
[IdPart2] [int] NOT NULL,
417+
[Description] [nvarchar](50) NOT NULL,
418+
CONSTRAINT [PK_CompoundKeyMaster] PRIMARY KEY CLUSTERED
419+
(
420+
[IdPart1] ASC,
421+
[IdPart2] ASC
422+
))
423+
424+
CREATE TABLE [dbo].[CompoundKeyDetail](
425+
[Id] [int] NOT NULL,
426+
[MasterIdPart1] [int] NOT NULL,
427+
[MasterIdPart2] [int] NOT NULL,
428+
[Value] [int] NOT NULL,
429+
CONSTRAINT [PK_CompoundKeyDetail] PRIMARY KEY CLUSTERED
430+
(
431+
[Id] ASC
432+
))
433+
434+
INSERT INTO [dbo].[CompoundKeyMaster] (IdPart1, IdPart2,[Description]) VALUES (1,1,'Original')
435+
INSERT INTO [dbo].[CompoundKeyDetail] (Id, MasterIdPart1, MasterIdPart2, Value) VALUES (1,1,1,1)
436+
437+
ALTER TABLE [dbo].[CompoundKeyDetail] WITH CHECK ADD CONSTRAINT [FK_CompoundKeyDetail_CompoundKeyMaster] FOREIGN KEY([MasterIdPart1], [MasterIdPart2])
438+
REFERENCES [dbo].[CompoundKeyMaster] ([IdPart1], [IdPart2])
439+
440+
ALTER TABLE [dbo].[CompoundKeyDetail] CHECK CONSTRAINT [FK_CompoundKeyDetail_CompoundKeyMaster]

0 commit comments

Comments
 (0)