Advertisement
altair

GOC335 Vytvoření tabulek

Apr 2nd, 2011
292
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 2.42 KB | None | 0 0
  1. USE NemesisEvents
  2.  
  3. CREATE TABLE Users (
  4.     -- Fields required by membership provider
  5.     UserName                nvarchar(100)       not null,
  6.     PasswordHash            binary(64)          not null,
  7.     PasswordSalt            binary(128)         not null,
  8.     Email                   nvarchar(100)       not null,
  9.     Comment                 nvarchar(max)       null,
  10.     IsApproved              bit                 not null,
  11.     DateCreated             datetime            not null,
  12.     DateLastLogin           datetime            null,
  13.     DateLastActivity        datetime            null,
  14.     DateLastPasswordChange  datetime            not null,
  15.     -- Custom fields
  16.     DisplayName             nvarchar(100)       null,
  17.     IsAdministrator         bit                 not null,
  18.     IsOrganizer             bit                 not null,
  19. )
  20.  
  21. CREATE TABLE Events (
  22.     EventId                 int identity        not null,
  23.     Name                    nvarchar(100)       not null,
  24.     Description             nvarchar(max)       not null,
  25.     DateBegin               datetime            not null,
  26.     VenueId                 int                 not null,
  27.     OwnerUserName           nvarchar(100)       not null,
  28.     UseRegistration         bit                 not null,
  29.     AllowRegistration       bit                 not null,
  30. )
  31.  
  32. CREATE TABLE Venues (
  33.     VenueId                 int identity        not null,
  34.     Name                    nvarchar(100)       not null,
  35.     StreetAddress           nvarchar(100)       null,
  36.     Description             nvarchar(max)       null,
  37.     AreaId                  int                 not null,
  38. )
  39.  
  40. CREATE TABLE Areas (
  41.     AreaId                  int identity        not null,
  42.     Name                    nvarchar(100)       not null,
  43. )
  44.  
  45. -- Primary keys
  46. ALTER TABLE Venues ADD CONSTRAINT PK_Venues PRIMARY KEY CLUSTERED (VenueId)
  47. ALTER TABLE Users ADD CONSTRAINT PK_Users PRIMARY KEY CLUSTERED (UserName)
  48. ALTER TABLE Events ADD CONSTRAINT PK_Events PRIMARY KEY CLUSTERED (EventId)
  49. ALTER TABLE Areas ADD CONSTRAINT PK_Areas PRIMARY KEY CLUSTERED (AreaId)
  50.  
  51. -- Foreign keys
  52. ALTER TABLE Venues ADD CONSTRAINT FK_Venues_Areas FOREIGN KEY (AreaId) REFERENCES Areas (AreaId)
  53. ALTER TABLE Events ADD CONSTRAINT FK_Events_Venues FOREIGN KEY (VenueId) REFERENCES Venues (VenueId)
  54. ALTER TABLE Events ADD CONSTRAINT FK_Events_Users FOREIGN KEY (OwnerUserName) REFERENCES Users (UserName)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement