Changeset 3cf0993 in github


Ignore:
Timestamp:
Apr 23, 2010 4:01:35 AM (3 years ago)
Author:
alecpl <alec@…>
Branches:
master, HEAD, courier-fix, dev-browser-capabilities, pdo, release-0.6, release-0.7, release-0.8
Children:
6319670
Parents:
96f9653
Message:
  • added foreign keys in mssql DDL
File:
1 edited

Legend:

Unmodified
Added
Removed
  • SQL/mssql.initial.sql

    r96f9653 r3cf0993  
    210210GO 
    211211 
    212  CREATE  INDEX [IX_identities_user_id] ON [dbo].[identities]([user_id]) ON [PRIMARY] 
     212CREATE  INDEX [IX_identities_user_id] ON [dbo].[identities]([user_id]) ON [PRIMARY] 
    213213GO 
    214214 
     
    228228GO 
    229229 
    230  CREATE  INDEX [IX_messages_user_id] ON [dbo].[messages]([user_id]) ON [PRIMARY] 
    231 GO 
    232  
    233  CREATE  INDEX [IX_messages_cache_key] ON [dbo].[messages]([cache_key]) ON [PRIMARY] 
    234 GO 
    235  
    236  CREATE  INDEX [IX_messages_uid] ON [dbo].[messages]([uid]) ON [PRIMARY] 
    237 GO 
    238  
    239  CREATE  INDEX [IX_messages_created] ON [dbo].[messages]([created]) ON [PRIMARY] 
     230CREATE  INDEX [IX_messages_user_id] ON [dbo].[messages]([user_id]) ON [PRIMARY] 
     231GO 
     232 
     233CREATE  INDEX [IX_messages_cache_key] ON [dbo].[messages]([cache_key]) ON [PRIMARY] 
     234GO 
     235 
     236CREATE  INDEX [IX_messages_uid] ON [dbo].[messages]([uid]) ON [PRIMARY] 
     237GO 
     238 
     239CREATE  INDEX [IX_messages_created] ON [dbo].[messages]([created]) ON [PRIMARY] 
    240240GO 
    241241 
     
    246246GO 
    247247 
    248  CREATE  INDEX [IX_session_changed] ON [dbo].[session]([changed]) ON [PRIMARY] 
     248CREATE  INDEX [IX_session_changed] ON [dbo].[session]([changed]) ON [PRIMARY] 
    249249GO 
    250250 
     
    256256GO 
    257257 
    258  CREATE  INDEX [IX_users_username] ON [dbo].[users]([username]) ON [PRIMARY] 
    259 GO 
    260  
    261  CREATE  INDEX [IX_users_alias] ON [dbo].[users]([alias]) ON [PRIMARY] 
    262 GO 
    263  
     258CREATE  INDEX [IX_users_username] ON [dbo].[users]([username]) ON [PRIMARY] 
     259GO 
     260 
     261CREATE  INDEX [IX_users_alias] ON [dbo].[users]([alias]) ON [PRIMARY] 
     262GO 
     263 
     264ALTER TABLE [dbo].[identities] ADD 
     265    FOREIGN KEY ([FK_identities_user_id]) REFERENCES [dbo].[users] ([user_id]) 
     266    ON DELETE CASCADE ON UPDATE CASCADE 
     267GO 
     268 
     269ALTER TABLE [dbo].[contacts] ADD 
     270    FOREIGN KEY ([FK_contacts_user_id]) REFERENCES [dbo].[users] ([user_id]) 
     271    ON DELETE CASCADE ON UPDATE CASCADE 
     272GO 
     273 
     274ALTER TABLE [dbo].[contactgroups] ADD 
     275    FOREIGN KEY ([FK_contactgroups_user_id]) REFERENCES [dbo].[users] ([user_id]) 
     276    ON DELETE CASCADE ON UPDATE CASCADE 
     277GO 
     278 
     279ALTER TABLE [dbo].[cache] ADD 
     280    FOREIGN KEY ([FK_cache_user_id]) REFERENCES [dbo].[users] ([user_id]) 
     281    ON DELETE CASCADE ON UPDATE CASCADE 
     282GO 
     283 
     284ALTER TABLE [dbo].[messages] ADD 
     285    FOREIGN KEY ([FK_messages_user_id]) REFERENCES [dbo].[users] ([user_id]) 
     286    ON DELETE CASCADE ON UPDATE CASCADE 
     287GO 
     288 
     289ALTER TABLE [dbo].[contactgroupmembers] ADD 
     290    FOREIGN KEY ([FK_contactgroupmembers_contactgroup_id]) REFERENCES [dbo].[contactgroups] ([contactgroup_id]) 
     291    ON DELETE CASCADE ON UPDATE CASCADE 
     292GO 
     293 
     294ALTER TABLE [dbo].[contactgroupmembers] ADD 
     295    FOREIGN KEY ([FK_contactgroupmembers_contact_id]) REFERENCES [dbo].[contacts] ([contact_id]) 
     296    ON DELETE CASCADE ON UPDATE CASCADE 
     297GO 
     298 
Note: See TracChangeset for help on using the changeset viewer.