Advertisement
altair

GOC36 SQL skript pro providery

Feb 4th, 2011
277
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 1.29 KB | None | 0 0
  1. CREATE TABLE dbo.Users (
  2.     UserName                nvarchar(100)  NOT NULL,
  3.     PasswordHash            binary(64)     NOT NULL,
  4.     PasswordSalt            binary(128)    NOT NULL,
  5.     Email                   nvarchar(max)  NOT NULL,
  6.     Comment                 nvarchar(max)  NULL,
  7.     IsApproved              bit            NOT NULL,
  8.     DateCreated             datetime       NOT NULL,
  9.     DateLastLogin           datetime       NULL,
  10.     DateLastActivity        datetime       NULL,
  11.     DateLastPasswordChange  datetime       NOT NULL,
  12.     CONSTRAINT PK_Users PRIMARY KEY CLUSTERED (UserName)
  13. )
  14.  
  15. CREATE TABLE dbo.Roles (
  16.     RoleName                nvarchar(100)  NOT NULL,
  17.     CONSTRAINT PK_Roles PRIMARY KEY CLUSTERED (RoleName)
  18. )
  19.  
  20. CREATE TABLE dbo.RoleMemberships (
  21.     UserName                nvarchar(100)  NOT NULL,
  22.     RoleName                nvarchar(100)  NOT NULL,
  23.     CONSTRAINT PK_RoleMemberships PRIMARY KEY CLUSTERED (UserName, RoleName),
  24.     CONSTRAINT FK_RoleMemberships_Roles
  25.         FOREIGN KEY (RoleName) REFERENCES dbo.Roles (RoleName)
  26.         ON UPDATE CASCADE ON DELETE CASCADE,
  27. )
  28.  
  29. ALTER TABLE dbo.RoleMemberships
  30.     ADD CONSTRAINT FK_RoleMemberships_Users
  31.     FOREIGN KEY (UserName) REFERENCES dbo.Users (UserName)
  32.     ON UPDATE CASCADE ON DELETE CASCADE
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement