Advertisement
Guest User

Umbraco Forms Records Setup

a guest
Mar 31st, 2015
743
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 4.92 KB | None | 0 0
  1. CREATE TABLE [dbo].[UFRecords]
  2. (
  3.     [Id]            INT              IDENTITY (1, 1) NOT NULL,
  4.     [Form]          UNIQUEIDENTIFIER NOT NULL,
  5.     [Created]       DATETIME         NOT NULL,
  6.     [Updated]       DATETIME         NOT NULL,
  7.     [CurrentPage]   UNIQUEIDENTIFIER NULL,
  8.     [UmbracoPageId] INT              NULL,
  9.     [IP]            NVARCHAR (255)   NULL,
  10.     [MemberKey]     NVARCHAR (255)   NULL,
  11.     [UniqueId]      UNIQUEIDENTIFIER NOT NULL,
  12.     [State]         NVARCHAR (50)    NULL,
  13.     [RecordData]    NTEXT            NOT NULL,
  14.     CONSTRAINT [PK_UFRecords] 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]
  15. ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY];
  16.  
  17.  
  18. GO
  19. CREATE TABLE [dbo].[UFRecordFields]
  20. (
  21.     [Key]      UNIQUEIDENTIFIER NOT NULL,
  22.     [FieldId]  UNIQUEIDENTIFIER NOT NULL,
  23.     [Record]   INT              NOT NULL,
  24.     [Alias]    NVARCHAR (255)   NOT NULL,
  25.     [DataType] NVARCHAR (255)   NOT NULL,
  26.     CONSTRAINT [PK_UFRecordFields] PRIMARY KEY CLUSTERED ([Key] ASC) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
  27. ) ON [PRIMARY];
  28.  
  29.  
  30. GO
  31. CREATE TABLE [dbo].[UFRecordDataBit]
  32. (
  33.     [Id]    INT              IDENTITY (1, 1) NOT NULL,
  34.     [Key]   UNIQUEIDENTIFIER NOT NULL,
  35.     [Value] BIT              NULL,
  36.     CONSTRAINT [PK_UFRecordDataBit] 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]
  37. ) ON [PRIMARY];
  38.  
  39.  
  40. GO
  41. ALTER TABLE [dbo].[UFRecordDataBit] WITH CHECK
  42.     ADD CONSTRAINT [FK_UFRecordDataBit_UFRecordFields_Key] FOREIGN KEY ([Key]) REFERENCES [dbo].[UFRecordFields] ([Key]) ON DELETE NO ACTION ON UPDATE NO ACTION;
  43.  
  44.  
  45. GO
  46. ALTER TABLE [dbo].[UFRecordDataBit] CHECK CONSTRAINT [FK_UFRecordDataBit_UFRecordFields_Key];
  47.  
  48.  
  49. GO
  50. CREATE TABLE [dbo].[UFRecordDataDateTime]
  51. (
  52.     [Id]    INT              IDENTITY (1, 1) NOT NULL,
  53.     [Key]   UNIQUEIDENTIFIER NOT NULL,
  54.     [Value] DATETIME         NULL,
  55.     CONSTRAINT [PK_UFRecordDataDateTime] 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]
  56. ) ON [PRIMARY];
  57.  
  58.  
  59. GO
  60. ALTER TABLE [dbo].[UFRecordDataDateTime] WITH CHECK
  61.     ADD CONSTRAINT [FK_UFRecordDataDateTime_UFRecordFields_Key] FOREIGN KEY ([Key]) REFERENCES [dbo].[UFRecordFields] ([Key]) ON DELETE NO ACTION ON UPDATE NO ACTION;
  62.  
  63.  
  64. GO
  65. ALTER TABLE [dbo].[UFRecordDataDateTime] CHECK CONSTRAINT [FK_UFRecordDataDateTime_UFRecordFields_Key];
  66.  
  67.  
  68. GO
  69. CREATE TABLE [dbo].[UFRecordDataInteger]
  70. (
  71.     [Id]    INT              IDENTITY (1, 1) NOT NULL,
  72.     [Key]   UNIQUEIDENTIFIER NOT NULL,
  73.     [Value] INT              NULL,
  74.     CONSTRAINT [PK_UFRecordDataInteger] 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]
  75. ) ON [PRIMARY];
  76.  
  77.  
  78. GO
  79. ALTER TABLE [dbo].[UFRecordDataInteger] WITH CHECK
  80.     ADD CONSTRAINT [FK_UFRecordDataInteger_UFRecordFields_Key] FOREIGN KEY ([Key]) REFERENCES [dbo].[UFRecordFields] ([Key]) ON DELETE NO ACTION ON UPDATE NO ACTION;
  81.  
  82.  
  83. GO
  84. ALTER TABLE [dbo].[UFRecordDataInteger] CHECK CONSTRAINT [FK_UFRecordDataInteger_UFRecordFields_Key];
  85.  
  86.  
  87. GO
  88. CREATE TABLE [dbo].[UFRecordDataLongString]
  89. (
  90.     [Id]    INT              IDENTITY (1, 1) NOT NULL,
  91.     [Key]   UNIQUEIDENTIFIER NOT NULL,
  92.     [Value] NTEXT            NULL,
  93.     CONSTRAINT [PK_UFRecordDataLongString] 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]
  94. ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY];
  95.  
  96.  
  97. GO
  98. ALTER TABLE [dbo].[UFRecordDataLongString] WITH CHECK
  99.     ADD CONSTRAINT [FK_UFRecordDataLongString_UFRecordFields_Key] FOREIGN KEY ([Key]) REFERENCES [dbo].[UFRecordFields] ([Key]) ON DELETE NO ACTION ON UPDATE NO ACTION;
  100.  
  101.  
  102. GO
  103. ALTER TABLE [dbo].[UFRecordDataLongString] CHECK CONSTRAINT [FK_UFRecordDataLongString_UFRecordFields_Key];
  104.  
  105.  
  106. GO
  107. CREATE TABLE [dbo].[UFRecordDataString]
  108. (
  109.     [Id]    INT              IDENTITY (1, 1) NOT NULL,
  110.     [Key]   UNIQUEIDENTIFIER NOT NULL,
  111.     [Value] NVARCHAR (255)   NOT NULL,
  112.     CONSTRAINT [PK_UFRecordDataString] 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]
  113. ) ON [PRIMARY];
  114.  
  115.  
  116. GO
  117. ALTER TABLE [dbo].[UFRecordDataString] WITH CHECK
  118.     ADD CONSTRAINT [FK_UFRecordDataString_UFRecordFields_Key] FOREIGN KEY ([Key]) REFERENCES [dbo].[UFRecordFields] ([Key]) ON DELETE NO ACTION ON UPDATE NO ACTION;
  119.  
  120.  
  121. GO
  122. ALTER TABLE [dbo].[UFRecordDataString] CHECK CONSTRAINT [FK_UFRecordDataString_UFRecordFields_Key];
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement