Advertisement
Guest User

Untitled

a guest
May 28th, 2016
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.00 KB | None | 0 0
  1. IF OBJECT_ID(N'__EFMigrationsHistory') IS NULL
  2. CREATE TABLE [__EFMigrationsHistory] (
  3. [MigrationId] nvarchar(150) NOT NULL,
  4. [ProductVersion] nvarchar(32) NOT NULL,
  5. CONSTRAINT [PK_HistoryRow] PRIMARY KEY ([MigrationId])
  6. );
  7.  
  8. GO
  9.  
  10. CREATE TABLE [AspNetRoles] (
  11. [Id] nvarchar(450) NOT NULL,
  12. [ConcurrencyStamp] nvarchar(max),
  13. [Name] nvarchar(256),
  14. [NormalizedName] nvarchar(256),
  15. CONSTRAINT [PK_IdentityRole] PRIMARY KEY ([Id])
  16. );
  17.  
  18. GO
  19.  
  20. CREATE TABLE [AspNetUsers] (
  21. [Id] nvarchar(450) NOT NULL,
  22. [AccessFailedCount] int NOT NULL,
  23. [ConcurrencyStamp] nvarchar(max),
  24. [Email] nvarchar(256),
  25. [EmailConfirmed] bit NOT NULL,
  26. [LockoutEnabled] bit NOT NULL,
  27. [LockoutEnd] datetimeoffset,
  28. [NormalizedEmail] nvarchar(256),
  29. [NormalizedUserName] nvarchar(256),
  30. [PasswordHash] nvarchar(max),
  31. [PhoneNumber] nvarchar(max),
  32. [PhoneNumberConfirmed] bit NOT NULL,
  33. [SecurityStamp] nvarchar(max),
  34. [TwoFactorEnabled] bit NOT NULL,
  35. [UserName] nvarchar(256),
  36. CONSTRAINT [PK_ApplicationUser] PRIMARY KEY ([Id])
  37. );
  38.  
  39. GO
  40.  
  41. CREATE TABLE [AspNetRoleClaims] (
  42. [Id] int NOT NULL IDENTITY,
  43. [ClaimType] nvarchar(max),
  44. [ClaimValue] nvarchar(max),
  45. [RoleId] nvarchar(450),
  46. CONSTRAINT [PK_IdentityRoleClaim<string>] PRIMARY KEY ([Id]),
  47. CONSTRAINT [FK_IdentityRoleClaim<string>_IdentityRole_RoleId] FOREIGN KEY ([RoleId]) REFERENCES [AspNetRoles] ([Id])
  48. );
  49.  
  50. GO
  51.  
  52. CREATE TABLE [AspNetUserClaims] (
  53. [Id] int NOT NULL IDENTITY,
  54. [ClaimType] nvarchar(max),
  55. [ClaimValue] nvarchar(max),
  56. [UserId] nvarchar(450),
  57. CONSTRAINT [PK_IdentityUserClaim<string>] PRIMARY KEY ([Id]),
  58. CONSTRAINT [FK_IdentityUserClaim<string>_ApplicationUser_UserId] FOREIGN KEY ([UserId]) REFERENCES [AspNetUsers] ([Id])
  59. );
  60.  
  61. GO
  62.  
  63. CREATE TABLE [AspNetUserLogins] (
  64. [LoginProvider] nvarchar(450) NOT NULL,
  65. [ProviderKey] nvarchar(450) NOT NULL,
  66. [ProviderDisplayName] nvarchar(max),
  67. [UserId] nvarchar(450),
  68. CONSTRAINT [PK_IdentityUserLogin<string>] PRIMARY KEY ([LoginProvider], [ProviderKey]),
  69. CONSTRAINT [FK_IdentityUserLogin<string>_ApplicationUser_UserId] FOREIGN KEY ([UserId]) REFERENCES [AspNetUsers] ([Id])
  70. );
  71.  
  72. GO
  73.  
  74. CREATE TABLE [AspNetUserRoles] (
  75. [UserId] nvarchar(450) NOT NULL,
  76. [RoleId] nvarchar(450) NOT NULL,
  77. CONSTRAINT [PK_IdentityUserRole<string>] PRIMARY KEY ([UserId], [RoleId]),
  78. CONSTRAINT [FK_IdentityUserRole<string>_IdentityRole_RoleId] FOREIGN KEY ([RoleId]) REFERENCES [AspNetRoles] ([Id]),
  79. CONSTRAINT [FK_IdentityUserRole<string>_ApplicationUser_UserId] FOREIGN KEY ([UserId]) REFERENCES [AspNetUsers] ([Id])
  80. );
  81.  
  82. GO
  83.  
  84. CREATE INDEX [RoleNameIndex] ON [AspNetRoles] ([NormalizedName]);
  85.  
  86. GO
  87.  
  88. CREATE INDEX [EmailIndex] ON [AspNetUsers] ([NormalizedEmail]);
  89.  
  90. GO
  91.  
  92. CREATE INDEX [UserNameIndex] ON [AspNetUsers] ([NormalizedUserName]);
  93.  
  94. GO
  95.  
  96. INSERT INTO [__EFMigrationsHistory] ([MigrationId], [ProductVersion])
  97. VALUES (N'00000000000000_CreateIdentitySchema', N'7.0.0-rc1-16348');
  98.  
  99. GO
  100.  
  101. ALTER TABLE [AspNetRoleClaims] DROP CONSTRAINT [FK_IdentityRoleClaim<string>_IdentityRole_RoleId];
  102.  
  103. GO
  104.  
  105. ALTER TABLE [AspNetUserClaims] DROP CONSTRAINT [FK_IdentityUserClaim<string>_ApplicationUser_UserId];
  106.  
  107. GO
  108.  
  109. ALTER TABLE [AspNetUserLogins] DROP CONSTRAINT [FK_IdentityUserLogin<string>_ApplicationUser_UserId];
  110.  
  111. GO
  112.  
  113. ALTER TABLE [AspNetUserRoles] DROP CONSTRAINT [FK_IdentityUserRole<string>_IdentityRole_RoleId];
  114.  
  115. GO
  116.  
  117. ALTER TABLE [AspNetUserRoles] DROP CONSTRAINT [FK_IdentityUserRole<string>_ApplicationUser_UserId];
  118.  
  119. GO
  120.  
  121. CREATE TABLE [MyEntity] (
  122. [Id] int NOT NULL IDENTITY,
  123. [ApplicationUserId] nvarchar(450),
  124. CONSTRAINT [PK_MyEntity] PRIMARY KEY ([Id]),
  125. CONSTRAINT [FK_MyEntity_ApplicationUser_ApplicationUserId] FOREIGN KEY ([ApplicationUserId]) REFERENCES [AspNetUsers] ([Id]) ON DELETE NO ACTION
  126. );
  127.  
  128. GO
  129.  
  130. DECLARE @var0 sysname;
  131. SELECT @var0 = [d].[name]
  132. FROM [sys].[default_constraints] [d]
  133. INNER JOIN [sys].[columns] [c] ON [d].[parent_column_id] = [c].[column_id]
  134. WHERE ([d].[parent_object_id] = OBJECT_ID(N'AspNetUserLogins') AND [c].[name] = N'UserId');
  135. IF @var0 IS NOT NULL EXEC(N'ALTER TABLE [AspNetUserLogins] DROP CONSTRAINT [' + @var0 + ']');
  136. ALTER TABLE [AspNetUserLogins] ALTER COLUMN [UserId] nvarchar(450) NOT NULL;
  137.  
  138. GO
  139.  
  140. DECLARE @var1 sysname;
  141. SELECT @var1 = [d].[name]
  142. FROM [sys].[default_constraints] [d]
  143. INNER JOIN [sys].[columns] [c] ON [d].[parent_column_id] = [c].[column_id]
  144. WHERE ([d].[parent_object_id] = OBJECT_ID(N'AspNetUserClaims') AND [c].[name] = N'UserId');
  145. IF @var1 IS NOT NULL EXEC(N'ALTER TABLE [AspNetUserClaims] DROP CONSTRAINT [' + @var1 + ']');
  146. ALTER TABLE [AspNetUserClaims] ALTER COLUMN [UserId] nvarchar(450) NOT NULL;
  147.  
  148. GO
  149.  
  150. DECLARE @var2 sysname;
  151. SELECT @var2 = [d].[name]
  152. FROM [sys].[default_constraints] [d]
  153. INNER JOIN [sys].[columns] [c] ON [d].[parent_column_id] = [c].[column_id]
  154. WHERE ([d].[parent_object_id] = OBJECT_ID(N'AspNetRoleClaims') AND [c].[name] = N'RoleId');
  155. IF @var2 IS NOT NULL EXEC(N'ALTER TABLE [AspNetRoleClaims] DROP CONSTRAINT [' + @var2 + ']');
  156. ALTER TABLE [AspNetRoleClaims] ALTER COLUMN [RoleId] nvarchar(450) NOT NULL;
  157.  
  158. GO
  159.  
  160. ALTER TABLE [AspNetRoleClaims] ADD CONSTRAINT [FK_IdentityRoleClaim<string>_IdentityRole_RoleId] FOREIGN KEY ([RoleId]) REFERENCES [AspNetRoles] ([Id]) ON DELETE CASCADE;
  161.  
  162. GO
  163.  
  164. ALTER TABLE [AspNetUserClaims] ADD CONSTRAINT [FK_IdentityUserClaim<string>_ApplicationUser_UserId] FOREIGN KEY ([UserId]) REFERENCES [AspNetUsers] ([Id]) ON DELETE CASCADE;
  165.  
  166. GO
  167.  
  168. ALTER TABLE [AspNetUserLogins] ADD CONSTRAINT [FK_IdentityUserLogin<string>_ApplicationUser_UserId] FOREIGN KEY ([UserId]) REFERENCES [AspNetUsers] ([Id]) ON DELETE CASCADE;
  169.  
  170. GO
  171.  
  172. ALTER TABLE [AspNetUserRoles] ADD CONSTRAINT [FK_IdentityUserRole<string>_IdentityRole_RoleId] FOREIGN KEY ([RoleId]) REFERENCES [AspNetRoles] ([Id]) ON DELETE CASCADE;
  173.  
  174. GO
  175.  
  176. ALTER TABLE [AspNetUserRoles] ADD CONSTRAINT [FK_IdentityUserRole<string>_ApplicationUser_UserId] FOREIGN KEY ([UserId]) REFERENCES [AspNetUsers] ([Id]) ON DELETE CASCADE;
  177.  
  178. GO
  179.  
  180. INSERT INTO [__EFMigrationsHistory] ([MigrationId], [ProductVersion])
  181. VALUES (N'20160528230545_First', N'7.0.0-rc1-16348');
  182.  
  183. GO
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement