Advertisement
Guest User

Untitled

a guest
Jun 21st, 2018
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 3.86 KB | None | 0 0
  1. CREATE TABLE [dbo].[TableA](
  2.     [UserID] [INT] IDENTITY(1,1) NOT NULL,
  3.     [Username] [nvarchar](100) NOT NULL,
  4.     [FirstName] [nvarchar](50) NOT NULL,
  5.     [LastName] [nvarchar](50) NOT NULL,
  6.     [IsSuperUser] [bit] NOT NULL,
  7.     [AffiliateId] [INT] NULL,
  8.     [Email] [nvarchar](256) NULL,
  9.     [DisplayName] [nvarchar](128) NOT NULL,
  10.     [UpdatePassword] [bit] NOT NULL,
  11.     [LastIPAddress] [nvarchar](50) NULL,
  12.     [IsDeleted] [bit] NOT NULL,
  13.     [CreatedByUserID] [INT] NULL,
  14.     [CreatedOnDate] [datetime] NULL,
  15.     [LastModifiedByUserID] [INT] NULL,
  16.     [LastModifiedOnDate] [datetime] NULL,
  17.     [PasswordResetToken] [uniqueidentifier] NULL,
  18.     [PasswordResetExpiration] [datetime] NULL,
  19.     [LowerEmail]  AS (LOWER([Email])) PERSISTED,
  20.  CONSTRAINT [PK_TableA] PRIMARY KEY CLUSTERED
  21. (
  22.     [UserID] ASC
  23. )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
  24. ) ON [PRIMARY]
  25. GO
  26.  
  27. ALTER TABLE [dbo].[TableA] ADD  CONSTRAINT [DF_TableA_IsSuperUser]  DEFAULT ((0)) FOR [IsSuperUser]
  28. GO
  29.  
  30. ALTER TABLE [dbo].[TableA] ADD  CONSTRAINT [DF_TableA_DisplayName]  DEFAULT ('') FOR [DisplayName]
  31. GO
  32.  
  33. ALTER TABLE [dbo].[TableA] ADD  CONSTRAINT [DF_TableA_UpdatePassword]  DEFAULT ((0)) FOR [UpdatePassword]
  34. GO
  35.  
  36. ALTER TABLE [dbo].[TableA] ADD  CONSTRAINT [DF_TableA_IsDeleted]  DEFAULT ((0)) FOR [IsDeleted]
  37. GO
  38.  
  39. CREATE TABLE [dbo].[TableB](
  40.     [TransactionID] [INT] IDENTITY(1,1) NOT NULL,
  41.     [PortalID] [INT] NOT NULL,
  42.     [UserID] [INT] NOT NULL,
  43.     [RemoteTransactionID] [nvarchar](256) NOT NULL,
  44.     [ResponseText] [text] NOT NULL,
  45.     [StatusID] [INT] NOT NULL,
  46.     [Amount] [money] NOT NULL,
  47.     [LoyaltyRedemptionID] [INT] NULL,
  48.     [DateCreated] [datetime] NOT NULL,
  49.     [DateUpdated] [datetime] NOT NULL,
  50.     [UpdatedBy] [nvarchar](50) NOT NULL,
  51.  CONSTRAINT [PK_TableB] PRIMARY KEY CLUSTERED
  52. (
  53.     [TransactionID] ASC
  54. )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
  55. ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
  56. GO
  57.  
  58. ALTER TABLE [dbo].[TableB] ADD  CONSTRAINT [DF_TableB_DateCreated]  DEFAULT (getdate()) FOR [DateCreated]
  59. GO
  60.  
  61. ALTER TABLE [dbo].[TableB] ADD  CONSTRAINT [DF_TableB_DateUpdated]  DEFAULT (getdate()) FOR [DateUpdated]
  62. GO
  63.  
  64. ALTER TABLE [dbo].[TableB]  WITH CHECK ADD  CONSTRAINT [FK_TableB_TableBtatuses] FOREIGN KEY([StatusID])
  65. REFERENCES [dbo].[TableBtatuses] ([StatusID])
  66. GO
  67.  
  68. ALTER TABLE [dbo].[TableB] CHECK CONSTRAINT [FK_TableB_TableBtatuses]
  69. GO
  70.  
  71. ALTER TABLE [dbo].[TableB]  WITH CHECK ADD  CONSTRAINT [FK_TableB_TableC] FOREIGN KEY([LoyaltyRedemptionID])
  72. REFERENCES [dbo].[TableC] ([RedemptionID])
  73. GO
  74.  
  75. ALTER TABLE [dbo].[TableB] CHECK CONSTRAINT [FK_TableB_TableC]
  76. GO
  77.  
  78. ALTER TABLE [dbo].[TableB]  WITH CHECK ADD  CONSTRAINT [FK_TableB_TableA] FOREIGN KEY([UserID])
  79. REFERENCES [dbo].[TableA] ([UserID])
  80. GO
  81.  
  82. ALTER TABLE [dbo].[TableB] CHECK CONSTRAINT [FK_TableB_TableA]
  83. GO
  84.  
  85.  
  86. CREATE TABLE [dbo].[TableC](
  87.     [RedemptionID] [INT] IDENTITY(1,1) NOT NULL,
  88.     [RewardID] [INT] NOT NULL,
  89.     [PortalID] [INT] NOT NULL,
  90.     [UserID] [INT] NOT NULL,
  91.     [PointAuditID] [INT] NOT NULL,
  92.     [PointsPaid] [INT] NOT NULL,
  93.     [Quantity] [INT] NOT NULL,
  94.     [Fulfilled] [bit] NOT NULL,
  95.     [FulfilledDate] [datetime] NULL,
  96.     [FulfilledNotes] [text] NULL,
  97.     [DateCreated] [datetime] NOT NULL,
  98.     [DateUpdated] [datetime] NOT NULL,
  99.     [UpdatedBy] [nvarchar](50) NOT NULL,
  100.     [SeatID] [INT] NULL,
  101.     [VoucherCodeID] [INT] NULL,
  102.     [Active] [bit] NOT NULL,
  103.  CONSTRAINT [PK_TableC] PRIMARY KEY CLUSTERED
  104. (
  105.     [RedemptionID] ASC
  106. )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
  107. ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
  108. GO
  109.  
  110. ALTER TABLE [dbo].[TableC]  WITH CHECK ADD  CONSTRAINT [FK_TableC_TableA] FOREIGN KEY([UserID])
  111. REFERENCES [dbo].[TableA] ([UserID])
  112. GO
  113.  
  114. ALTER TABLE [dbo].[TableC] CHECK CONSTRAINT [FK_TableC_TableA]
  115. GO
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement