added all the FK up to SyndicatedContent

This commit is contained in:
JT Smith 2009-10-07 17:35:40 -05:00
parent d841c8b9ef
commit b0f0e10322

View file

@ -3295,10 +3295,26 @@ alter table snippet add foreign key (assetId,revisionDate) references assetData(
alter table template add foreign key (assetId,revisionDate) references assetData(assetId,revisionDate) on delete cascade on update cascade;
alter table MapPoint add foreign key (assetId,revisionDate) references assetData(assetId,revisionDate) on delete cascade on update cascade;
alter table MatrixListing add foreign key (assetId,revisionDate) references assetData(assetId,revisionDate) on delete cascade on update cascade;
alter table MatrixListing_attribute add foreign key (matrixId) references asset(assetId) on delete cascade on update cascade;
alter table MatrixListing_attribute add foreign key (matrixListingId) references asset(assetId) on delete cascade on update cascade;
alter table MatrixListing_attribute add foreign key (attributeId) references Matrix_attribute(attributeId) on delete cascade on update cascade;
alter table MatrixListing_rating add foreign key (listingId) references asset(assetId) on delete cascade on update cascade;
alter table MatrixListing_rating add foreign key (assetId) references asset(assetId) on delete cascade on update cascade;
alter table MatrixListing_rating add foreign key (users) references users(userId) on delete cascade on update cascade;
alter table MatrixListing_ratingSummary add foreign key (listingId) references asset(assetId) on delete cascade on update cascade;
alter table MatrixListing_ratingSummary add foreign key (assetId) references asset(assetId) on delete cascade on update cascade;
alter table Matrix_attribute add foreign key (assetId) references asset(assetId) on delete cascade on update cascade;
alter table Shortcut add foreign key (assetId,revisionDate) references assetData(assetId,revisionDate) on delete cascade on update cascade;
alter table Shortcut add foreign key (overrideTemplateId) references asset(assetId) on delete restrict on update cascade;
alter table Shortcut add foreign key (templateId) references asset(assetId) on delete restrict on update cascade;
alter table Shortcut add foreign key (shortcutToAssetId) references asset(assetId) on delete cascade on update cascade;
alter table Shortcut_overrides add foreign key (assetId) references asset(assetId) on delete cascade on update cascade;
alter table Story add foreign key (assetId,revisionDate) references assetData(assetId,revisionDate) on delete cascade on update cascade;
alter table WikiPage add foreign key (assetId,revisionDate) references assetData(assetId,revisionDate) on delete cascade on update cascade;
alter table Post add foreign key (assetId,revisionDate) references assetData(assetId,revisionDate) on delete cascade on update cascade;
alter table Post add foreign key (threadId) references asset(assetId) on delete cascade on update cascade;
alter table Post_rating add foreign key (assetId) references asset(assetId) on delete cascade on update cascade;
alter table Post_rating add foreign key (userId) references users(userId) on delete cascade on update cascade;
alter table Thread add foreign key (assetId,revisionDate) references Post(assetId,revisionDate) on delete cascade on update cascade;
alter table RichEdit add foreign key (assetId,revisionDate) references assetData(assetId,revisionDate) on delete cascade on update cascade;
alter table FileAsset add foreign key (assetId,revisionDate) references assetData(assetId,revisionDate) on delete cascade on update cascade;
@ -3307,6 +3323,8 @@ alter table ZipArchiveAsset add foreign key (assetId,revisionDate) references Fi
alter table GalleryFile add foreign key (assetId,revisionDate) references FileAsset(assetId,revisionDate) on delete cascade on update cascade;
alter table GalleryFile add foreign key (assetId) references asset(assetId) on delete cascade on update cascade;
alter table Photo add foreign key (assetId,revisionDate) references GalleryFile(assetId,revisionDate) on delete cascade on update cascade;
alter table Photo add foreign key (assetId) references asset(assetId) on delete cascade on update cascade;
alter table Photo add foreign key (userId) references users(userId) on delete cascade on update cascade;
alter table ImageAsset add foreign key (assetId,revisionDate) references FileAsset(assetId,revisionDate) on delete cascade on update cascade;
alter table sku add foreign key (assetId,revisionDate) references assetData(assetId,revisionDate) on delete cascade on update cascade;
alter table donation add foreign key (assetId,revisionDate) references sku(assetId,revisionDate) on delete cascade on update cascade;
@ -3315,6 +3333,12 @@ alter table AdSku add foreign key (purchaseTemplate) references asset(assetId) o
alter table AdSku add foreign key (manageTemplate) references asset(assetId) on delete restrict on update cascade;
alter table AdSku add foreign key (adSpace) references adSpace(adSpaceId) on delete cascade on update cascade;
alter table Subscription add foreign key (assetId,revisionDate) references sku(assetId,revisionDate) on delete cascade on update cascade;
alter table Subscription add foreign key (templateId) references asset(assetId) on delete restrict on update cascade;
alter table Subscription add foreign key (subscriptionGroup) references groups(groupId) on delete restrict on update cascade;
alter table Subscription add foreign key (redeemSubscriptionCodeTemplateId) references asset(assetId) on delete restrict on update cascade;
alter table Subscription_code add foreign key (batchId) references Subscription_codeBatch(batchId) on delete cascade on update cascade;
alter table Subscription_code add foreign key (usedBy) references users(userId) on delete cascade on update cascade;
alter table Subscription_codeBatch add foreign key (subscriptionId) references asset(assetId) on delete cascade on update cascade;
alter table EMSBadge add foreign key (assetId,revisionDate) references sku(assetId,revisionDate) on delete cascade on update cascade;
alter table EMSBadge add foreign key (templateId) references asset(assetId) on delete restrict on update cascade;
alter table EMSRibbon add foreign key (assetId,revisionDate) references sku(assetId,revisionDate) on delete cascade on update cascade;
@ -3323,6 +3347,7 @@ alter table EMSToken add foreign key (assetId,revisionDate) references sku(asset
alter table FlatDiscount add foreign key (assetId,revisionDate) references sku(assetId,revisionDate) on delete cascade on update cascade;
alter table FlatDiscount add foreign key (templateId) references asset(assetId) on delete restrict on update cascade;
alter table Product add foreign key (assetId,revisionDate) references sku(assetId,revisionDate) on delete cascade on update cascade;
alter table Product add foreign key (templateId) references asset(assetId) on delete restrict on update cascade;
alter table wobject add foreign key (assetId,revisionDate) references assetData(assetId,revisionDate) on delete cascade on update cascade;
alter table Article add foreign key (assetId,revisionDate) references wobject(assetId,revisionDate) on delete cascade on update cascade;
alter table Article add foreign key (templateId) references asset(assetId) on delete restrict on update cascade;
@ -3346,6 +3371,9 @@ alter table Carousel add foreign key (assetId,revisionDate) references wobject(a
alter table Carousel add foreign key (templateId) references asset(assetId) on delete restrict on update cascade;
alter table Collaboration add foreign key (assetId,revisionDate) references wobject(assetId,revisionDate) on delete cascade on update cascade;
alter table Newsletter add foreign key (assetId,revisionDate) references Collaboration(assetId,revisionDate) on delete cascade on update cascade;
alter table Newsletter add foreign key (newsletterTemplateId) references asset(assetId) on delete restrict on update cascade;
alter table Newsletter add foreign key (mySubscriptionsTemplateId) references asset(assetId) on delete restrict on update cascade;
alter table Newsletter_subscriptions add foreign key (userId) references users(userId) on delete cascade on update cascade;
alter table Dashboard add foreign key (assetId,revisionDate) references wobject(assetId,revisionDate) on delete cascade on update cascade;
alter table Dashboard add foreign key (adminsGroupId) references groups(groupId) on delete restrict on update cascade;
alter table Dashboard add foreign key (usersGroupId) references groups(groupId) on delete restrict on update cascade;
@ -3431,24 +3459,98 @@ alter table Layout add foreign key (assetId,revisionDate) references wobject(ass
alter table Layout add foreign key (templateId) references asset(assetId) on delete restrict on update cascade;
alter table Layout add foreign key (mobileTemplateId) references asset(assetId) on delete restrict on update cascade;
alter table Map add foreign key (assetId,revisionDate) references wobject(assetId,revisionDate) on delete cascade on update cascade;
alter table Map add foreign key (groupIdAddPoint) references groups(groupId) on delete restrict on update cascade;
alter table Map add foreign key (templateIdEditPoint) references asset(assetId) on delete restrict on update cascade;
alter table Map add foreign key (templateIdViewPoint) references asset(assetId) on delete restrict on update cascade;
alter table Map add foreign key (templateIdView) references asset(assetId) on delete restrict on update cascade;
alter table Map add foreign key (workflowIdPoint) references Workflow(workflowId) on delete restrict on update cascade;
alter table Matrix add foreign key (assetId,revisionDate) references wobject(assetId,revisionDate) on delete cascade on update cascade;
alter table Matrix add foreign key (detailTemplateId) references asset(assetId) on delete restrict on update cascade;
alter table Matrix add foreign key (compareTemplateId) references asset(assetId) on delete restrict on update cascade;
alter table Matrix add foreign key (searchTemplateId) references asset(assetId) on delete restrict on update cascade;
alter table Matrix add foreign key (templateId) references asset(assetId) on delete restrict on update cascade;
alter table Matrix add foreign key (submissionApprovalWorkflowId) references Workflow(workflowId) on delete restrict on update cascade;
alter table Matrix add foreign key (editListingTemplateId) references asset(assetId) on delete restrict on update cascade;
alter table Matrix add foreign key (groupToAdd) references groups(groupId) on delete restrict on update cascade;
alter table Matrix add foreign key (screenShotsConfigTemplateId) references asset(assetId) on delete restrict on update cascade;
alter table Matrix add foreign key (screenShotsTemplateId) references asset(assetId) on delete restrict on update cascade;
alter table Matrix add foreign key (maxComparisonsGroup) references groups(groupId) on delete restrict on update cascade;
alter table MessageBoard add foreign key (assetId,revisionDate) references wobject(assetId,revisionDate) on delete cascade on update cascade;
alter table MessageBoard add foreign key (templateId) references asset(assetId) on delete restrict on update cascade;
alter table MultiSearch add foreign key (assetId,revisionDate) references wobject(assetId,revisionDate) on delete cascade on update cascade;
alter table MultiSearch add foreign key (templateId) references asset(assetId) on delete restrict on update cascade;
alter table Survey add foreign key (assetId,revisionDate) references wobject(assetId,revisionDate) on delete cascade on update cascade;
alter table Survey add foreign key (gradebookTemplateId) references asset(assetId) on delete restrict on update cascade;
alter table Survey add foreign key (overviewTemplateId) references asset(assetId) on delete restrict on update cascade;
alter table Survey add foreign key (templateId) references asset(assetId) on delete restrict on update cascade;
alter table Survey add foreign key (surveyEditTemplateId) references asset(assetId) on delete restrict on update cascade;
alter table Survey add foreign key (answerEditTemplateId) references asset(assetId) on delete restrict on update cascade;
alter table Survey add foreign key (questionEditTemplateId) references asset(assetId) on delete restrict on update cascade;
alter table Survey add foreign key (surveyQuestionsId) references asset(assetId) on delete restrict on update cascade;
alter table Survey add foreign key (sectionEditTemplateId) references asset(assetId) on delete restrict on update cascade;
alter table Survey add foreign key (surveySummaryTemplateId) references asset(assetId) on delete restrict on update cascade;
alter table Survey add foreign key (feedbackTemplateId) references asset(assetId) on delete restrict on update cascade;
alter table Survey add foreign key (testRestultsTemplateId) references asset(assetId) on delete restrict on update cascade;
alter table Survey add foreign key (groupToTakeSurvey) references groups(groupId) on delete restrict on update cascade;
alter table Survey add foreign key (groupToEditSurvey) references groups(groupId) on delete restrict on update cascade;
alter table Survey add foreign key (onSurveyEndWorkflowId) references Workflow(workflowId) on delete restrict on update cascade;
alter table Survey_response add foreign key (userId) references users(userId) on delete cascade on update cascade;
alter table Survey_test add foreign key (assetId) references asset(assetId) on delete restrict on update cascade;
alter table Survey_tempReport add foreign key (assetId) references asset(assetId) on delete restrict on update cascade;
alter table Survey_tempReport add foreign key (Survey_responseId) references Survey_response(Survey_responseId) on delete restrict on update cascade;
alter table Thingy add foreign key (assetId,revisionDate) references wobject(assetId,revisionDate) on delete cascade on update cascade;
alter table TT_wobject add foreign key (assetId,revisionDate) references wobject(assetId,revisionDate) on delete cascade on update cascade;
alter table SyndicatedContent add foreign key (assetId,revisionDate) references wobject(assetId,revisionDate) on delete cascade on update cascade;
alter table SyndicatedContent add foreign key (templateId) references asset(assetId) on delete restrict on update cascade;
alter table Navigation add foreign key (assetId,revisionDate) references wobject(assetId,revisionDate) on delete cascade on update cascade;
alter table Navigation add foreign key (templateId) references asset(assetId) on delete restrict on update cascade;
alter table PM_wobject add foreign key (assetId,revisionDate) references wobject(assetId,revisionDate) on delete cascade on update cascade;
alter table PM_wobject add foreign key (projectDashboardTemplateId) references asset(assetId) on delete restrict on update cascade;
alter table PM_wobject add foreign key (projectDisplayTemplateId) references asset(assetId) on delete restrict on update cascade;
alter table PM_wobject add foreign key (ganttChartTemplateId) references asset(assetId) on delete restrict on update cascade;
alter table PM_wobject add foreign key (editTaskTemplateId) references asset(assetId) on delete restrict on update cascade;
alter table PM_wobject add foreign key (groupToAdd) references groups(groupId) on delete restrict on update cascade;
alter table PM_wobject add foreign key (resourcePopupTemplateId) references asset(assetId) on delete restrict on update cascade;
alter table PM_wobject add foreign key (resourceListTemplateId) references asset(assetId) on delete restrict on update cascade;
alter table PM_project add foreign key (assetId) references asset(assetId) on delete cascade on update cascade;
alter table PM_project add foreign key (projectManager) references users(userId) on delete set null on update cascade;
alter table PM_project add foreign key (parentId) references PM_project(projectId) on delete cascade on update cascade;
alter table PM_project add foreign key (createdBy) references users(userId) on delete set null on update cascade;
alter table PM_project add foreign key (lastUpdatedBy) references users(userId) on delete set null on update cascade;
alter table PM_project add foreign key (projectObserver) references users(userId) on delete set null on update cascade;
alter table PM_task add foreign key (projectId) references PM_project(projectId) on delete cascade on update cascade;
alter table PM_task add foreign key (parentId) references PM_task(taskId) on delete cascade on update cascade;
alter table PM_task add foreign key (createdBy) references users(userId) on delete set null on update cascade;
alter table PM_task add foreign key (lastUpdatedBy) references users(userId) on delete set null on update cascade;
alter table PM_taskResource add foreign key (taskId) references PM_task(taskId) on delete cascade on update cascade;
alter table Poll add foreign key (assetId,revisionDate) references wobject(assetId,revisionDate) on delete cascade on update cascade;
alter table UserList add foreign key (assetId,revisionDate) references wobject(assetId,revisionDate) on delete cascade on update cascade;
alter table WeatherData add foreign key (assetId,revisionDate) references wobject(assetId,revisionDate) on delete cascade on update cascade;
alter table WikiMaster add foreign key (assetId,revisionDate) references wobject(assetId,revisionDate) on delete cascade on update cascade;
alter table SQLReport add foreign key (assetId,revisionDate) references wobject(assetId,revisionDate) on delete cascade on update cascade;
alter table SQLReport add foreign key (databaseLinkId1) references databaseLink(databaseLinkId) on delete restrict on update cascade;
alter table SQLReport add foreign key (databaseLinkId2) references databaseLink(databaseLinkId) on delete restrict on update cascade;
alter table SQLReport add foreign key (databaseLinkId3) references databaseLink(databaseLinkId) on delete restrict on update cascade;
alter table SQLReport add foreign key (databaseLinkId4) references databaseLink(databaseLinkId) on delete restrict on update cascade;
alter table SQLReport add foreign key (databaseLinkId5) references databaseLink(databaseLinkId) on delete restrict on update cascade;
alter table SQLReport add foreign key (templateId) references asset(assetId) on delete restrict on update cascade;
alter table SQLReport add foreign key (downloadTemplateId) references asset(assetId) on delete restrict on update cascade;
alter table Shelf add foreign key (assetId,revisionDate) references wobject(assetId,revisionDate) on delete cascade on update cascade;
alter table Shelf add foreign key (templateId) references asset(assetId) on delete restrict on update cascade;
alter table StockData add foreign key (assetId,revisionDate) references wobject(assetId,revisionDate) on delete cascade on update cascade;
alter table StockData add foreign key (templateId) references asset(assetId) on delete restrict on update cascade;
alter table StockData add foreign key (displayTemplateId) references asset(assetId) on delete restrict on update cascade;
alter table StoryArchive add foreign key (assetId,revisionDate) references wobject(assetId,revisionDate) on delete cascade on update cascade;
alter table StoryArchive add foreign key (groupToPost) references groups(groupId) on delete restrict on update cascade;
alter table StoryArchive add foreign key (templateId) references asset(assetId) on delete restrict on update cascade;
alter table StoryArchive add foreign key (storyTemplateId) references asset(assetId) on delete restrict on update cascade;
alter table StoryArchive add foreign key (editStoryTemplateId) references asset(assetId) on delete restrict on update cascade;
alter table StoryArchive add foreign key (keywordListTemplateId) references asset(assetId) on delete restrict on update cascade;
alter table StoryArchive add foreign key (richEditorId) references asset(assetId) on delete restrict on update cascade;
alter table StoryArchive add foreign key (approvalWorkflowId) references Workflow(workflowId) on delete restrict on update cascade;
alter table StoryTopic add foreign key (assetId,revisionDate) references wobject(assetId,revisionDate) on delete cascade on update cascade;
alter table StoryTopic add foreign key (templateId) references asset(assetId) on delete restrict on update cascade;
alter table StoryTopic add foreign key (storyTemplateId) references asset(assetId) on delete restrict on update cascade;
alter table assetAspectComments add foreign key (assetId,revisionDate) references assetData(assetId,revisionDate) on delete cascade on update cascade;
alter table assetAspectRssFeed add foreign key (assetId,revisionDate) references assetData(assetId,revisionDate) on delete cascade on update cascade;