From d41fe1e4abcb05e833d8db9a89e221f2cfe3a27e Mon Sep 17 00:00:00 2001 From: Graham Knop Date: Thu, 12 Jun 2008 19:04:06 +0000 Subject: [PATCH] ensure correct database defaults --- docs/upgrades/upgrade_7.5.10-7.5.11.pl | 1075 ++++++++++++++++++++++++ 1 file changed, 1075 insertions(+) diff --git a/docs/upgrades/upgrade_7.5.10-7.5.11.pl b/docs/upgrades/upgrade_7.5.10-7.5.11.pl index 9590fcbf8..e2880efce 100644 --- a/docs/upgrades/upgrade_7.5.10-7.5.11.pl +++ b/docs/upgrades/upgrade_7.5.10-7.5.11.pl @@ -84,6 +84,7 @@ fixAdminConsoleTemplateTitles( $session ); makeLongerAssetMetadataValues( $session ); removeOldCommerceCode($session); convertDataForm( $session ); +ensureCorrectDefaults( $session ); finish($session); # this line required @@ -1832,6 +1833,1080 @@ sub makeLongerAssetMetadataValues { print "DONE!\n" unless $quiet; } +sub ensureCorrectDefaults { + my $session = shift; + print "\tEnsuring correct database defaults..." unless $quiet; + my $sql = <<'END_SQL'; + +ALTER TABLE `Article` + MODIFY `assetId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `templateId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `revisionDate` bigint(20) NOT NULL DEFAULT '0', + MODIFY `cacheTimeout` int(11) NOT NULL DEFAULT '3600', + MODIFY `storageId` varchar(22) character set utf8 collate utf8_bin DEFAULT NULL +; + +ALTER TABLE `Calendar` + MODIFY `revisionDate` bigint(20) unsigned NOT NULL DEFAULT '0', + MODIFY `visitorCacheTimeout` int(11) unsigned DEFAULT NULL, + MODIFY `workflowIdCommit` varchar(22) character set utf8 collate utf8_bin DEFAULT NULL +; + +ALTER TABLE `Collaboration` + MODIFY `assetId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `postGroupId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '2', + MODIFY `canStartThreadGroupId` varchar(22) NOT NULL DEFAULT '2', + MODIFY `karmaPerPost` int(11) NOT NULL DEFAULT '0', + MODIFY `collaborationTemplateId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `threadTemplateId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `postFormTemplateId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `searchTemplateId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `notificationTemplateId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `sortBy` varchar(35) NOT NULL DEFAULT 'assetData.revisionDate', + MODIFY `sortOrder` varchar(4) NOT NULL DEFAULT 'desc', + MODIFY `usePreview` int(11) NOT NULL DEFAULT '1', + MODIFY `addEditStampToPosts` int(11) NOT NULL DEFAULT '0', + MODIFY `editTimeout` int(11) NOT NULL DEFAULT '3600', + MODIFY `attachmentsPerPost` int(11) NOT NULL DEFAULT '0', + MODIFY `filterCode` varchar(30) NOT NULL DEFAULT 'javascript', + MODIFY `useContentFilter` int(11) NOT NULL DEFAULT '1', + MODIFY `threads` int(11) NOT NULL DEFAULT '0', + MODIFY `views` int(11) NOT NULL DEFAULT '0', + MODIFY `replies` int(11) NOT NULL DEFAULT '0', + MODIFY `rating` int(11) NOT NULL DEFAULT '0', + MODIFY `lastPostId` varchar(22) character set utf8 collate utf8_bin DEFAULT NULL, + MODIFY `archiveAfter` int(11) NOT NULL DEFAULT '31536000', + MODIFY `postsPerPage` int(11) NOT NULL DEFAULT '10', + MODIFY `threadsPerPage` int(11) NOT NULL DEFAULT '30', + MODIFY `subscriptionGroupId` varchar(22) character set utf8 collate utf8_bin DEFAULT NULL, + MODIFY `allowReplies` int(11) NOT NULL DEFAULT '0', + MODIFY `displayLastReply` int(11) NOT NULL DEFAULT '0', + MODIFY `richEditor` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT 'PBrichedit000000000002', + MODIFY `karmaRatingMultiplier` int(11) NOT NULL DEFAULT '0', + MODIFY `karmaSpentToRate` int(11) NOT NULL DEFAULT '0', + MODIFY `revisionDate` bigint(20) NOT NULL DEFAULT '0', + MODIFY `avatarsEnabled` int(11) NOT NULL DEFAULT '0', + MODIFY `approvalWorkflow` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT 'pbworkflow000000000003', + MODIFY `threadApprovalWorkflow` varchar(22) NOT NULL DEFAULT 'pbworkflow000000000003', + MODIFY `defaultKarmaScale` int(11) NOT NULL DEFAULT '1', + MODIFY `getMail` int(11) NOT NULL DEFAULT '0', + MODIFY `getMailInterval` int(11) NOT NULL DEFAULT '300', + MODIFY `getMailCronId` varchar(22) character set utf8 collate utf8_bin DEFAULT NULL, + MODIFY `visitorCacheTimeout` int(11) NOT NULL DEFAULT '3600', + MODIFY `autoSubscribeToThread` int(11) NOT NULL DEFAULT '1', + MODIFY `requireSubscriptionForEmailPosting` int(11) NOT NULL DEFAULT '1', + MODIFY `thumbnailSize` int(11) NOT NULL DEFAULT '0', + MODIFY `maxImageSize` int(11) NOT NULL DEFAULT '0', + MODIFY `enablePostMetaData` int(11) NOT NULL DEFAULT '0', + MODIFY `useCaptcha` int(11) NOT NULL DEFAULT '0' +; + +ALTER TABLE `Dashboard` + MODIFY `assetId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `revisionDate` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `adminsGroupId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '4', + MODIFY `usersGroupId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '2', + MODIFY `templateId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT 'DashboardViewTmpl00001', + MODIFY `isInitialized` tinyint(3) unsigned NOT NULL DEFAULT '0' +; + +ALTER TABLE `DataForm` + MODIFY `mailData` int(11) NOT NULL DEFAULT '1', + MODIFY `emailTemplateId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `acknowlegementTemplateId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `listTemplateId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `assetId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `templateId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `defaultView` int(11) NOT NULL DEFAULT '0', + MODIFY `revisionDate` bigint(20) NOT NULL DEFAULT '0', + MODIFY `groupToViewEntries` varchar(22) NOT NULL DEFAULT '7' +; + +ALTER TABLE `DataForm_entry` + MODIFY `DataForm_entryId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `userId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `assetId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '' +; + +ALTER TABLE `EMSBadge` + MODIFY `price` float NOT NULL DEFAULT '0', + MODIFY `seatsAvailable` int(11) NOT NULL DEFAULT '100' +; + +ALTER TABLE `EMSEventMetaField` + MODIFY `assetId` varchar(22) character set utf8 collate utf8_bin DEFAULT NULL +; + +ALTER TABLE `EMSRegistrant` + MODIFY `userId` varchar(22) character set utf8 collate utf8_bin DEFAULT NULL, + MODIFY `transactionItemId` varchar(22) character set utf8 collate utf8_bin DEFAULT NULL +; + +ALTER TABLE `EMSRegistrantRibbon` + MODIFY `transactionItemId` varchar(22) character set utf8 collate utf8_bin DEFAULT NULL +; + +ALTER TABLE `EMSRegistrantTicket` + MODIFY `transactionItemId` varchar(22) character set utf8 collate utf8_bin DEFAULT NULL +; + +ALTER TABLE `EMSRibbon` + MODIFY `percentageDiscount` float NOT NULL DEFAULT '10', + MODIFY `price` float NOT NULL DEFAULT '0' +; + +ALTER TABLE `EMSTicket` + MODIFY `price` float NOT NULL DEFAULT '0', + MODIFY `seatsAvailable` int(11) NOT NULL DEFAULT '100', + MODIFY `duration` float NOT NULL DEFAULT '1' +; + +ALTER TABLE `EMSToken` + MODIFY `price` float NOT NULL DEFAULT '0' +; + +ALTER TABLE `Event` + MODIFY `timeZone` varchar(255) character set utf8 collate utf8_bin DEFAULT 'America/Chicago' +; + +ALTER TABLE `EventManagementSystem` + MODIFY `groupToApproveEvents` varchar(22) character set utf8 collate utf8_bin DEFAULT NULL, + MODIFY `timezone` varchar(30) NOT NULL DEFAULT 'America/Chicago', + MODIFY `templateId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '2rC4ErZ3c77OJzJm7O5s3w', + MODIFY `badgeBuilderTemplateId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT 'BMybD3cEnmXVk2wQ_qEsRQ', + MODIFY `lookupRegistrantTemplateId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT 'OOyMH33plAy6oCj_QWrxtg', + MODIFY `printBadgeTemplateId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT 'PsFn7dJt4wMwBa8hiE3hOA', + MODIFY `printTicketTemplateId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT 'yBwydfooiLvhEFawJb0VTQ' +; + +ALTER TABLE `FileAsset` + MODIFY `assetId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `storageId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `filename` varchar(255) NOT NULL DEFAULT '', + MODIFY `templateId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `revisionDate` bigint(20) NOT NULL DEFAULT '0', + MODIFY `cacheTimeout` int(11) NOT NULL DEFAULT '3600' +; + +ALTER TABLE `FlatDiscount` + MODIFY `revisionDate` bigint(20) NOT NULL DEFAULT '0', + MODIFY `templateId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '63ix2-hU0FchXGIWkG3tow', + MODIFY `mustSpend` float NOT NULL DEFAULT '0', + MODIFY `percentageDiscount` int(3) NOT NULL DEFAULT '0', + MODIFY `priceDiscount` float NOT NULL DEFAULT '0' +; + +ALTER TABLE `Folder` + MODIFY `assetId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `templateId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `revisionDate` bigint(20) NOT NULL DEFAULT '0', + MODIFY `visitorCacheTimeout` int(11) NOT NULL DEFAULT '3600', + MODIFY `sortAlphabetically` int(11) NOT NULL DEFAULT '0' +; + +ALTER TABLE `Gallery` + MODIFY `groupIdAddComment` varchar(22) character set utf8 collate utf8_bin DEFAULT NULL, + MODIFY `groupIdAddFile` varchar(22) character set utf8 collate utf8_bin DEFAULT NULL, + MODIFY `richEditIdComment` varchar(22) character set utf8 collate utf8_bin DEFAULT NULL, + MODIFY `templateIdAddArchive` varchar(22) character set utf8 collate utf8_bin DEFAULT NULL, + MODIFY `templateIdDeleteAlbum` varchar(22) character set utf8 collate utf8_bin DEFAULT NULL, + MODIFY `templateIdDeleteFile` varchar(22) character set utf8 collate utf8_bin DEFAULT NULL, + MODIFY `templateIdEditAlbum` varchar(22) character set utf8 collate utf8_bin DEFAULT NULL, + MODIFY `templateIdEditFile` varchar(22) character set utf8 collate utf8_bin DEFAULT NULL, + MODIFY `templateIdListAlbums` varchar(22) character set utf8 collate utf8_bin DEFAULT NULL, + MODIFY `templateIdListAlbumsRss` varchar(22) character set utf8 collate utf8_bin DEFAULT NULL, + MODIFY `templateIdListFilesForUser` varchar(22) character set utf8 collate utf8_bin DEFAULT NULL, + MODIFY `templateIdListFilesForUserRss` varchar(22) character set utf8 collate utf8_bin DEFAULT NULL, + MODIFY `templateIdMakeShortcut` varchar(22) character set utf8 collate utf8_bin DEFAULT NULL, + MODIFY `templateIdSearch` varchar(22) character set utf8 collate utf8_bin DEFAULT NULL, + MODIFY `templateIdViewSlideshow` varchar(22) character set utf8 collate utf8_bin DEFAULT NULL, + MODIFY `templateIdViewThumbnails` varchar(22) character set utf8 collate utf8_bin DEFAULT NULL, + MODIFY `templateIdViewAlbum` varchar(22) character set utf8 collate utf8_bin DEFAULT NULL, + MODIFY `templateIdViewAlbumRss` varchar(22) character set utf8 collate utf8_bin DEFAULT NULL, + MODIFY `templateIdViewFile` varchar(22) character set utf8 collate utf8_bin DEFAULT NULL, + MODIFY `workflowIdCommit` varchar(22) character set utf8 collate utf8_bin DEFAULT NULL, + MODIFY `templateIdEditComment` varchar(22) character set utf8 collate utf8_bin DEFAULT NULL, + MODIFY `richEditIdAlbum` varchar(22) character set utf8 collate utf8_bin DEFAULT NULL, + MODIFY `richEditIdFile` varchar(22) character set utf8 collate utf8_bin DEFAULT NULL +; + +ALTER TABLE `GalleryAlbum` + MODIFY `assetIdThumbnail` varchar(22) character set utf8 collate utf8_bin DEFAULT NULL +; + +ALTER TABLE `GalleryFile_comment` + MODIFY `userId` varchar(22) character set utf8 collate utf8_bin DEFAULT NULL +; + +ALTER TABLE `HttpProxy` + MODIFY `cookieJarStorageId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `assetId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `templateId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `revisionDate` bigint(20) NOT NULL DEFAULT '0', + MODIFY `cacheTimeout` int(11) NOT NULL DEFAULT '0', + MODIFY `useAmpersand` int(11) NOT NULL DEFAULT '0' +; + +ALTER TABLE `ITransact_recurringStatus` + MODIFY `gatewayId` varchar(128) NOT NULL DEFAULT '', + MODIFY `initDate` bigint(20) NOT NULL DEFAULT '0', + MODIFY `lastTransaction` bigint(20) NOT NULL DEFAULT '0', + MODIFY `status` varchar(10) NOT NULL DEFAULT '', + MODIFY `recipe` varchar(15) NOT NULL DEFAULT '' +; + +ALTER TABLE `ImageAsset` + MODIFY `assetId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `thumbnailSize` int(11) NOT NULL DEFAULT '50', + MODIFY `revisionDate` bigint(20) NOT NULL DEFAULT '0' +; + +ALTER TABLE `InOutBoard` + MODIFY `revisionDate` bigint(20) NOT NULL DEFAULT '0', + MODIFY `reportViewerGroup` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '3', + MODIFY `inOutGroup` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '2', + MODIFY `inOutTemplateId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT 'IOB0000000000000000001', + MODIFY `reportTemplateId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT 'IOB0000000000000000002', + MODIFY `paginateAfter` int(11) NOT NULL DEFAULT '50', + MODIFY `reportPaginateAfter` int(11) NOT NULL DEFAULT '50' +; + +ALTER TABLE `Layout` + MODIFY `assetId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `templateId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `revisionDate` bigint(20) NOT NULL DEFAULT '0' +; + +ALTER TABLE `Matrix` + MODIFY `detailTemplateId` varchar(22) character set utf8 collate utf8_bin DEFAULT NULL, + MODIFY `compareTemplateId` varchar(22) character set utf8 collate utf8_bin DEFAULT NULL, + MODIFY `searchTemplateId` varchar(22) character set utf8 collate utf8_bin DEFAULT NULL, + MODIFY `ratingDetailTemplateId` varchar(22) character set utf8 collate utf8_bin DEFAULT NULL, + MODIFY `assetId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `templateId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `revisionDate` bigint(20) NOT NULL DEFAULT '0', + MODIFY `maxComparisons` int(11) NOT NULL DEFAULT '10', + MODIFY `maxComparisonsPrivileged` int(11) NOT NULL DEFAULT '10', + MODIFY `privilegedGroup` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '2', + MODIFY `groupToRate` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '2', + MODIFY `ratingTimeout` int(11) NOT NULL DEFAULT '31536000', + MODIFY `ratingTimeoutPrivileged` int(11) NOT NULL DEFAULT '31536000', + MODIFY `groupToAdd` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '2', + MODIFY `visitorCacheTimeout` int(11) NOT NULL DEFAULT '3600' +; + +ALTER TABLE `Matrix_field` + MODIFY `fieldId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `category` varchar(255) NOT NULL DEFAULT '', + MODIFY `assetId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '' +; + +ALTER TABLE `Matrix_listing` + MODIFY `listingId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `maintainerId` varchar(22) character set utf8 collate utf8_bin DEFAULT NULL, + MODIFY `forumId` varchar(22) character set utf8 collate utf8_bin DEFAULT NULL, + MODIFY `views` int(11) NOT NULL DEFAULT '0', + MODIFY `compares` int(11) NOT NULL DEFAULT '0', + MODIFY `clicks` int(11) NOT NULL DEFAULT '0', + MODIFY `status` varchar(30) NOT NULL DEFAULT 'pending', + MODIFY `assetId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `approvalMessageId` varchar(22) character set utf8 collate utf8_bin DEFAULT NULL, + MODIFY `storageId` varchar(22) character set utf8 collate utf8_bin DEFAULT NULL +; + +ALTER TABLE `Matrix_listingData` + MODIFY `listingId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `fieldId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `assetId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '' +; + +ALTER TABLE `Matrix_rating` + MODIFY `timeStamp` int(11) NOT NULL DEFAULT '0', + MODIFY `rating` int(11) NOT NULL DEFAULT '1', + MODIFY `listingId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `assetId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '' +; + +ALTER TABLE `Matrix_ratingSummary` + MODIFY `listingId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `category` varchar(255) NOT NULL DEFAULT '', + MODIFY `assetId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '' +; + +ALTER TABLE `MessageBoard` + MODIFY `assetId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `templateId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `revisionDate` bigint(20) NOT NULL DEFAULT '0', + MODIFY `visitorCacheTimeout` int(11) NOT NULL DEFAULT '3600' +; + +ALTER TABLE `MultiSearch` + MODIFY `assetId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `revisionDate` bigint(20) unsigned NOT NULL DEFAULT '0', + MODIFY `templateId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT 'MultiSearchTmpl0000001', + MODIFY `cacheTimeout` int(11) NOT NULL DEFAULT '3600' +; + +ALTER TABLE `Navigation` + MODIFY `assetId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `descendantEndPoint` int(11) NOT NULL DEFAULT '55', + MODIFY `showSystemPages` int(11) NOT NULL DEFAULT '0', + MODIFY `showHiddenPages` int(11) NOT NULL DEFAULT '0', + MODIFY `showUnprivilegedPages` int(11) NOT NULL DEFAULT '0', + MODIFY `templateId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `ancestorEndPoint` int(11) NOT NULL DEFAULT '55', + MODIFY `revisionDate` bigint(20) NOT NULL DEFAULT '0' +; + +ALTER TABLE `Newsletter` + MODIFY `newsletterTemplateId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT 'newsletter000000000001', + MODIFY `mySubscriptionsTemplateId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT 'newslettersubscrip0001' +; + +ALTER TABLE `Newsletter_subscriptions` + MODIFY `lastTimeSent` bigint(20) NOT NULL DEFAULT '0' +; + +ALTER TABLE `PM_project` + MODIFY `assetId` varchar(22) character set utf8 collate utf8_bin DEFAULT NULL, + MODIFY `projectManager` varchar(22) character set utf8 collate utf8_bin DEFAULT NULL, + MODIFY `percentComplete` float NOT NULL DEFAULT '0', + MODIFY `parentId` varchar(22) character set utf8 collate utf8_bin DEFAULT NULL, + MODIFY `projectObserver` varchar(22) character set utf8 collate utf8_bin DEFAULT '7' +; + +ALTER TABLE `PM_task` + MODIFY `parentId` varchar(22) character set utf8 collate utf8_bin DEFAULT NULL, + MODIFY `sequenceNumber` int(11) NOT NULL DEFAULT '1', + MODIFY `taskType` enum('timed','progressive','milestone') NOT NULL DEFAULT 'timed' +; + +ALTER TABLE `PM_wobject` + MODIFY `projectDashboardTemplateId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT 'ProjectManagerTMPL0001', + MODIFY `projectDisplayTemplateId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT 'ProjectManagerTMPL0002', + MODIFY `ganttChartTemplateId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT 'ProjectManagerTMPL0003', + MODIFY `editTaskTemplateId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT 'ProjectManagerTMPL0004', + MODIFY `groupToAdd` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '3', + MODIFY `resourcePopupTemplateId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT 'ProjectManagerTMPL0005', + MODIFY `resourceListTemplateId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT 'ProjectManagerTMPL0006' +; + +ALTER TABLE `Photo_rating` + MODIFY `userId` varchar(22) character set utf8 collate utf8_bin DEFAULT NULL +; + +ALTER TABLE `Poll` + MODIFY `active` int(11) NOT NULL DEFAULT '1', + MODIFY `graphWidth` int(11) NOT NULL DEFAULT '150', + MODIFY `karmaPerVote` int(11) NOT NULL DEFAULT '0', + MODIFY `randomizeAnswers` int(11) NOT NULL DEFAULT '0', + MODIFY `assetId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `templateId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `revisionDate` bigint(20) NOT NULL DEFAULT '0' +; + +ALTER TABLE `Poll_answer` + MODIFY `userId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '' +; + +ALTER TABLE `Post` + MODIFY `assetId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `threadId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `views` int(11) NOT NULL DEFAULT '0', + MODIFY `contentType` varchar(35) NOT NULL DEFAULT 'mixed', + MODIFY `storageId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `rating` int(11) NOT NULL DEFAULT '0', + MODIFY `revisionDate` bigint(20) NOT NULL DEFAULT '0' +; + +ALTER TABLE `Post_rating` + MODIFY `assetId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `userId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `ipAddress` varchar(15) NOT NULL DEFAULT '', + MODIFY `rating` int(11) NOT NULL DEFAULT '0' +; + +ALTER TABLE `Product` + MODIFY `assetId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `templateId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `revisionDate` bigint(20) NOT NULL DEFAULT '0', + MODIFY `cacheTimeout` int(11) NOT NULL DEFAULT '3600' +; + +ALTER TABLE `RSSCapable` + MODIFY `rssCapableRssEnabled` int(11) NOT NULL DEFAULT '1', + MODIFY `rssCapableRssTemplateId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT 'PBtmpl0000000000000142', + MODIFY `rssCapableRssFromParentId` varchar(22) character set utf8 collate utf8_bin DEFAULT NULL +; + +ALTER TABLE `RichEdit` + MODIFY `assetId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `askAboutRichEdit` int(11) NOT NULL DEFAULT '0', + MODIFY `preformatted` int(11) NOT NULL DEFAULT '0', + MODIFY `editorWidth` int(11) NOT NULL DEFAULT '0', + MODIFY `editorHeight` int(11) NOT NULL DEFAULT '0', + MODIFY `sourceEditorWidth` int(11) NOT NULL DEFAULT '0', + MODIFY `sourceEditorHeight` int(11) NOT NULL DEFAULT '0', + MODIFY `useBr` int(11) NOT NULL DEFAULT '0', + MODIFY `nowrap` int(11) NOT NULL DEFAULT '0', + MODIFY `removeLineBreaks` int(11) NOT NULL DEFAULT '0', + MODIFY `npwrap` int(11) NOT NULL DEFAULT '0', + MODIFY `directionality` char(3) NOT NULL DEFAULT 'ltr', + MODIFY `toolbarLocation` varchar(6) NOT NULL DEFAULT 'bottom', + MODIFY `enableContextMenu` int(11) NOT NULL DEFAULT '0', + MODIFY `revisionDate` bigint(20) NOT NULL DEFAULT '0', + MODIFY `inlinePopups` int(11) NOT NULL DEFAULT '0' +; + +ALTER TABLE `SQLForm_fieldOrder` + MODIFY `assetId` varchar(22) NOT NULL DEFAULT '', + MODIFY `fieldId` varchar(22) NOT NULL DEFAULT '' +; + +ALTER TABLE `SQLReport` + MODIFY `paginateAfter` int(11) NOT NULL DEFAULT '50', + MODIFY `debugMode` int(11) NOT NULL DEFAULT '0', + MODIFY `databaseLinkId1` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `databaseLinkId2` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `databaseLinkId3` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `databaseLinkId4` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `databaseLinkId5` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `assetId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `templateId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `revisionDate` bigint(20) NOT NULL DEFAULT '0', + MODIFY `cacheTimeout` int(11) NOT NULL DEFAULT '0' +; + +ALTER TABLE `Shelf` + MODIFY `revisionDate` bigint(20) NOT NULL DEFAULT '0', + MODIFY `templateId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT 'nFen0xjkZn8WkpM93C9ceQ' +; + +ALTER TABLE `Shortcut` + MODIFY `overrideTitle` int(11) NOT NULL DEFAULT '0', + MODIFY `overrideDescription` int(11) NOT NULL DEFAULT '0', + MODIFY `overrideTemplate` int(11) NOT NULL DEFAULT '0', + MODIFY `overrideDisplayTitle` int(11) NOT NULL DEFAULT '0', + MODIFY `overrideTemplateId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `shortcutByCriteria` int(11) NOT NULL DEFAULT '0', + MODIFY `assetId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `templateId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `shortcutToAssetId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `disableContentLock` int(11) NOT NULL DEFAULT '0', + MODIFY `revisionDate` bigint(20) NOT NULL DEFAULT '0', + MODIFY `showReloadIcon` tinyint(3) unsigned NOT NULL DEFAULT '0' +; + +ALTER TABLE `Shortcut_overrides` + MODIFY `assetId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `fieldName` varchar(255) NOT NULL DEFAULT '' +; + +ALTER TABLE `StockData` + MODIFY `templateId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT 'StockListTMPL000000001', + MODIFY `displayTemplateId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT 'StockListTMPL000000002' +; + +ALTER TABLE `Subscription` + MODIFY `templateId` varchar(22) NOT NULL DEFAULT '', + MODIFY `price` float NOT NULL DEFAULT '0', + MODIFY `subscriptionGroup` varchar(22) NOT NULL DEFAULT '2', + MODIFY `duration` varchar(12) NOT NULL DEFAULT 'Monthly' +; + +ALTER TABLE `Subscription_OLD` + MODIFY `subscriptionId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `subscriptionGroup` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `duration` varchar(12) NOT NULL DEFAULT 'Monthly' +; + +ALTER TABLE `Subscription_code` + MODIFY `status` varchar(10) NOT NULL DEFAULT 'Unused' +; + +ALTER TABLE `Survey` + MODIFY `groupToTakeSurvey` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '2', + MODIFY `groupToViewReports` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '3', + MODIFY `Survey_id` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `anonymous` char(1) NOT NULL DEFAULT '0', + MODIFY `questionsPerPage` int(11) NOT NULL DEFAULT '1', + MODIFY `responseTemplateId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `overviewTemplateId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `maxResponsesPerUser` int(11) NOT NULL DEFAULT '1', + MODIFY `questionsPerResponse` int(11) NOT NULL DEFAULT '9999999', + MODIFY `gradebookTemplateId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `assetId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `templateId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `revisionDate` bigint(20) NOT NULL DEFAULT '0' +; + +ALTER TABLE `Survey_answer` + MODIFY `Survey_id` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `Survey_questionId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `Survey_answerId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `sequenceNumber` int(11) NOT NULL DEFAULT '1', + MODIFY `gotoQuestion` varchar(22) character set utf8 collate utf8_bin DEFAULT NULL, + MODIFY `isCorrect` int(11) NOT NULL DEFAULT '0' +; + +ALTER TABLE `Survey_question` + MODIFY `Survey_id` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `Survey_questionId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `sequenceNumber` int(11) NOT NULL DEFAULT '1', + MODIFY `allowComment` int(11) NOT NULL DEFAULT '0', + MODIFY `randomizeAnswers` int(11) NOT NULL DEFAULT '0', + MODIFY `Survey_sectionId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '' +; + +ALTER TABLE `Survey_questionResponse` + MODIFY `Survey_id` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `Survey_questionId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `Survey_answerId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `Survey_responseId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `dateOfResponse` bigint(20) NOT NULL DEFAULT '0' +; + +ALTER TABLE `Survey_response` + MODIFY `Survey_id` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `Survey_responseId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `startDate` bigint(20) NOT NULL DEFAULT '0', + MODIFY `endDate` bigint(20) NOT NULL DEFAULT '0', + MODIFY `isComplete` int(11) NOT NULL DEFAULT '0' +; + +ALTER TABLE `Survey_section` + MODIFY `Survey_id` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `Survey_sectionId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `sequenceNumber` int(11) NOT NULL DEFAULT '1' +; + +ALTER TABLE `SyndicatedContent` + MODIFY `maxHeadlines` int(11) NOT NULL DEFAULT '0', + MODIFY `assetId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `templateId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `revisionDate` bigint(20) NOT NULL DEFAULT '0', + MODIFY `displayMode` varchar(20) NOT NULL DEFAULT 'interleaved', + MODIFY `hasTerms` varchar(255) NOT NULL DEFAULT '', + MODIFY `cacheTimeout` int(11) NOT NULL DEFAULT '3600' +; + +ALTER TABLE `TT_projectList` + MODIFY `assetId` varchar(22) character set utf8 collate utf8_bin DEFAULT NULL +; + +ALTER TABLE `TT_projectResourceList` + MODIFY `resourceId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '' +; + +ALTER TABLE `TT_report` + MODIFY `reportComplete` int(11) NOT NULL DEFAULT '0' +; + +ALTER TABLE `TT_wobject` + MODIFY `userViewTemplateId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT 'TimeTrackingTMPL000001', + MODIFY `managerViewTemplateId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT 'TimeTrackingTMPL000002', + MODIFY `timeRowTemplateId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT 'TimeTrackingTMPL000003', + MODIFY `pmAssetId` varchar(22) character set utf8 collate utf8_bin DEFAULT NULL, + MODIFY `groupToManage` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '3', + MODIFY `pmIntegration` int(11) NOT NULL DEFAULT '0' +; + +ALTER TABLE `Thingy_things` + MODIFY `thingsPerPage` int(11) NOT NULL DEFAULT '25' +; + +ALTER TABLE `Thread` + MODIFY `assetId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `replies` int(11) NOT NULL DEFAULT '0', + MODIFY `lastPostId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `isLocked` int(11) NOT NULL DEFAULT '0', + MODIFY `isSticky` int(11) NOT NULL DEFAULT '0', + MODIFY `subscriptionGroupId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `revisionDate` bigint(20) NOT NULL DEFAULT '0', + MODIFY `karma` int(11) NOT NULL DEFAULT '0', + MODIFY `karmaScale` int(11) NOT NULL DEFAULT '1' +; + +ALTER TABLE `Thread_read` + MODIFY `threadId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `userId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '' +; + +ALTER TABLE `UserList` + MODIFY `revisionDate` bigint(20) NOT NULL DEFAULT '0' +; + +ALTER TABLE `WSClient` + MODIFY `uri` varchar(255) NOT NULL DEFAULT '', + MODIFY `proxy` varchar(255) NOT NULL DEFAULT '', + MODIFY `preprocessMacros` int(11) NOT NULL DEFAULT '0', + MODIFY `paginateAfter` int(11) NOT NULL DEFAULT '50', + MODIFY `debugMode` int(11) NOT NULL DEFAULT '0', + MODIFY `execute_by_default` tinyint(4) NOT NULL DEFAULT '1', + MODIFY `decodeUtf8` tinyint(3) unsigned NOT NULL DEFAULT '0', + MODIFY `sharedCache` tinyint(3) unsigned NOT NULL DEFAULT '0', + MODIFY `cacheTTL` smallint(5) unsigned NOT NULL DEFAULT '60', + MODIFY `assetId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `templateId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `revisionDate` bigint(20) NOT NULL DEFAULT '0' +; + +ALTER TABLE `WeatherData` + MODIFY `assetId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `revisionDate` bigint(20) unsigned NOT NULL DEFAULT '0', + MODIFY `templateId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT 'WeatherDataTmpl0000001' +; + +ALTER TABLE `WikiMaster` + MODIFY `groupToEditPages` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '2', + MODIFY `groupToAdminister` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '3', + MODIFY `richEditor` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT 'PBrichedit000000000002', + MODIFY `frontPageTemplateId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT 'WikiFrontTmpl000000001', + MODIFY `pageTemplateId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT 'WikiPageTmpl0000000001', + MODIFY `pageEditTemplateId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT 'WikiPageEditTmpl000001', + MODIFY `recentChangesTemplateId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT 'WikiRCTmpl000000000001', + MODIFY `mostPopularTemplateId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT 'WikiMPTmpl000000000001', + MODIFY `pageHistoryTemplateId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT 'WikiPHTmpl000000000001', + MODIFY `searchTemplateId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT 'WikiSearchTmpl00000001', + MODIFY `recentChangesCount` int(11) NOT NULL DEFAULT '50', + MODIFY `recentChangesCountFront` int(11) NOT NULL DEFAULT '10', + MODIFY `mostPopularCount` int(11) NOT NULL DEFAULT '50', + MODIFY `mostPopularCountFront` int(11) NOT NULL DEFAULT '10', + MODIFY `thumbnailSize` int(11) NOT NULL DEFAULT '0', + MODIFY `maxImageSize` int(11) NOT NULL DEFAULT '0', + MODIFY `approvalWorkflow` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT 'pbworkflow000000000003', + MODIFY `byKeywordTemplateId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT 'WikiKeyword00000000001', + MODIFY `allowAttachments` int(11) NOT NULL DEFAULT '0' +; + +ALTER TABLE `WikiPage` + MODIFY `views` bigint(20) NOT NULL DEFAULT '0', + MODIFY `isProtected` int(11) NOT NULL DEFAULT '0' +; + +ALTER TABLE `Workflow` + MODIFY `title` varchar(255) NOT NULL DEFAULT 'Untitled', + MODIFY `enabled` int(11) NOT NULL DEFAULT '0', + MODIFY `type` varchar(255) NOT NULL DEFAULT 'None', + MODIFY `mode` varchar(20) NOT NULL DEFAULT 'parallel' +; + +ALTER TABLE `WorkflowActivity` + MODIFY `title` varchar(255) NOT NULL DEFAULT 'Untitled', + MODIFY `sequenceNumber` int(11) NOT NULL DEFAULT '1' +; + +ALTER TABLE `WorkflowInstance` + MODIFY `priority` int(11) NOT NULL DEFAULT '2' +; + +ALTER TABLE `WorkflowSchedule` + MODIFY `title` varchar(255) NOT NULL DEFAULT 'Untitled', + MODIFY `enabled` int(11) NOT NULL DEFAULT '0', + MODIFY `runOnce` int(11) NOT NULL DEFAULT '0', + MODIFY `minuteOfHour` varchar(25) NOT NULL DEFAULT '0', + MODIFY `hourOfDay` varchar(25) NOT NULL DEFAULT '*', + MODIFY `dayOfMonth` varchar(25) NOT NULL DEFAULT '*', + MODIFY `monthOfYear` varchar(25) NOT NULL DEFAULT '*', + MODIFY `dayOfWeek` varchar(25) NOT NULL DEFAULT '*', + MODIFY `priority` int(11) NOT NULL DEFAULT '2' +; + +ALTER TABLE `ZipArchiveAsset` + MODIFY `templateId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `showPage` varchar(255) NOT NULL DEFAULT 'index.html' +; + +ALTER TABLE `adSpace` + MODIFY `costPerImpression` decimal(11,2) NOT NULL DEFAULT '0.00', + MODIFY `minimumImpressions` int(11) NOT NULL DEFAULT '1000', + MODIFY `costPerClick` decimal(11,2) NOT NULL DEFAULT '0.00', + MODIFY `minimumClicks` int(11) NOT NULL DEFAULT '1000', + MODIFY `width` int(11) NOT NULL DEFAULT '468', + MODIFY `height` int(11) NOT NULL DEFAULT '60', + MODIFY `groupToPurchase` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '3' +; + +ALTER TABLE `addressBook` + MODIFY `sessionId` varchar(22) character set utf8 collate utf8_bin DEFAULT NULL, + MODIFY `userId` varchar(22) character set utf8 collate utf8_bin DEFAULT NULL +; + +ALTER TABLE `advertisement` + MODIFY `isActive` int(11) NOT NULL DEFAULT '0', + MODIFY `type` varchar(15) NOT NULL DEFAULT 'text', + MODIFY `storageId` varchar(22) character set utf8 collate utf8_bin DEFAULT NULL, + MODIFY `borderColor` varchar(7) NOT NULL DEFAULT '#000000', + MODIFY `textColor` varchar(7) NOT NULL DEFAULT '#000000', + MODIFY `backgroundColor` varchar(7) NOT NULL DEFAULT '#ffffff', + MODIFY `clicks` int(11) NOT NULL DEFAULT '0', + MODIFY `clicksBought` int(11) NOT NULL DEFAULT '0', + MODIFY `impressions` int(11) NOT NULL DEFAULT '0', + MODIFY `impressionsBought` int(11) NOT NULL DEFAULT '0', + MODIFY `priority` int(11) NOT NULL DEFAULT '0', + MODIFY `nextInPriority` bigint(20) NOT NULL DEFAULT '0' +; + +ALTER TABLE `asset` + MODIFY `assetId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `parentId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `lineage` varchar(255) NOT NULL DEFAULT '', + MODIFY `state` varchar(35) NOT NULL DEFAULT '', + MODIFY `className` varchar(255) NOT NULL DEFAULT '', + MODIFY `creationDate` bigint(20) NOT NULL DEFAULT '997995720', + MODIFY `createdBy` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '3', + MODIFY `stateChanged` varchar(22) NOT NULL DEFAULT '997995720', + MODIFY `stateChangedBy` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '3', + MODIFY `isLockedBy` varchar(22) character set utf8 collate utf8_bin DEFAULT NULL, + MODIFY `isSystem` int(11) NOT NULL DEFAULT '0' +; + +ALTER TABLE `assetData` + MODIFY `assetId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `revisionDate` bigint(20) NOT NULL DEFAULT '0', + MODIFY `revisedBy` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `tagId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `status` varchar(35) NOT NULL DEFAULT 'pending', + MODIFY `title` varchar(255) NOT NULL DEFAULT 'untitled', + MODIFY `menuTitle` varchar(255) NOT NULL DEFAULT 'untitled', + MODIFY `url` varchar(255) NOT NULL DEFAULT '', + MODIFY `ownerUserId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `groupIdView` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `groupIdEdit` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `newWindow` int(11) NOT NULL DEFAULT '0', + MODIFY `isHidden` int(11) NOT NULL DEFAULT '0', + MODIFY `isPackage` int(11) NOT NULL DEFAULT '0', + MODIFY `isPrototype` int(11) NOT NULL DEFAULT '0', + MODIFY `encryptPage` int(11) NOT NULL DEFAULT '0', + MODIFY `assetSize` int(11) NOT NULL DEFAULT '0', + MODIFY `skipNotification` int(11) NOT NULL DEFAULT '0', + MODIFY `isExportable` int(11) NOT NULL DEFAULT '1', + MODIFY `inheritUrlFromParent` int(11) NOT NULL DEFAULT '0' +; + +ALTER TABLE `assetHistory` + MODIFY `assetId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `userId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `dateStamp` bigint(20) NOT NULL DEFAULT '0' +; + +ALTER TABLE `assetIndex` + MODIFY `ownerUserId` varchar(22) character set utf8 collate utf8_bin DEFAULT NULL, + MODIFY `groupIdView` varchar(22) character set utf8 collate utf8_bin DEFAULT NULL, + MODIFY `groupIdEdit` varchar(22) character set utf8 collate utf8_bin DEFAULT NULL, + MODIFY `isPublic` int(11) NOT NULL DEFAULT '1' +; + +ALTER TABLE `assetVersionTag` + MODIFY `tagId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `name` varchar(255) NOT NULL DEFAULT '', + MODIFY `isCommitted` int(11) NOT NULL DEFAULT '0', + MODIFY `creationDate` bigint(20) NOT NULL DEFAULT '0', + MODIFY `createdBy` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `commitDate` bigint(20) NOT NULL DEFAULT '0', + MODIFY `committedBy` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `isLocked` int(11) NOT NULL DEFAULT '0', + MODIFY `lockedBy` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `groupToUse` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `workflowId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `workflowInstanceId` varchar(22) character set utf8 collate utf8_bin DEFAULT NULL +; + +ALTER TABLE `authentication` + MODIFY `userId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `authMethod` varchar(30) NOT NULL DEFAULT '', + MODIFY `fieldName` varchar(128) NOT NULL DEFAULT '' +; + +ALTER TABLE `cart` + MODIFY `shippingAddressId` varchar(22) character set utf8 collate utf8_bin DEFAULT NULL, + MODIFY `shipperId` varchar(22) character set utf8 collate utf8_bin DEFAULT NULL, + MODIFY `couponId` varchar(22) character set utf8 collate utf8_bin DEFAULT NULL +; + +ALTER TABLE `cartItem` + MODIFY `shippingAddressId` varchar(22) character set utf8 collate utf8_bin DEFAULT NULL, + MODIFY `quantity` int(11) NOT NULL DEFAULT '1' +; + +ALTER TABLE `databaseLink` + MODIFY `databaseLinkId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `allowMacroAccess` int(11) NOT NULL DEFAULT '0', + MODIFY `additionalParameters` varchar(255) NOT NULL DEFAULT '' +; + +ALTER TABLE `donation` + MODIFY `defaultPrice` float NOT NULL DEFAULT '100' +; + +ALTER TABLE `groupGroupings` + MODIFY `groupId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '' +; + +ALTER TABLE `groupings` + MODIFY `groupId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `userId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `expireDate` bigint(20) NOT NULL DEFAULT '2114402400', + MODIFY `groupAdmin` int(11) NOT NULL DEFAULT '0' +; + +ALTER TABLE `groups` + MODIFY `groupId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `expireOffset` int(11) NOT NULL DEFAULT '314496000', + MODIFY `karmaThreshold` int(11) NOT NULL DEFAULT '1000000000', + MODIFY `dateCreated` int(11) NOT NULL DEFAULT '997938000', + MODIFY `lastUpdated` int(11) NOT NULL DEFAULT '997938000', + MODIFY `deleteOffset` int(11) NOT NULL DEFAULT '14', + MODIFY `expireNotifyOffset` int(11) NOT NULL DEFAULT '-14', + MODIFY `expireNotify` int(11) NOT NULL DEFAULT '0', + MODIFY `autoAdd` int(11) NOT NULL DEFAULT '0', + MODIFY `autoDelete` int(11) NOT NULL DEFAULT '0', + MODIFY `databaseLinkId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `groupCacheTimeout` int(11) NOT NULL DEFAULT '3600', + MODIFY `isEditable` int(11) NOT NULL DEFAULT '1', + MODIFY `showInForms` int(11) NOT NULL DEFAULT '1', + MODIFY `ldapLinkId` varchar(22) character set utf8 collate utf8_bin DEFAULT NULL +; + +ALTER TABLE `imageColor` + MODIFY `name` varchar(255) NOT NULL DEFAULT 'untitled', + MODIFY `fillTriplet` char(7) NOT NULL DEFAULT '#000000', + MODIFY `fillAlpha` char(2) NOT NULL DEFAULT '00', + MODIFY `strokeTriplet` char(7) NOT NULL DEFAULT '#000000', + MODIFY `strokeAlpha` char(2) NOT NULL DEFAULT '00' +; + +ALTER TABLE `imagePalette` + MODIFY `name` varchar(255) NOT NULL DEFAULT 'untitled' +; + +ALTER TABLE `inbox` + MODIFY `status` varchar(15) NOT NULL DEFAULT 'pending', + MODIFY `completedBy` varchar(22) character set utf8 collate utf8_bin DEFAULT NULL, + MODIFY `userId` varchar(22) character set utf8 collate utf8_bin DEFAULT NULL, + MODIFY `groupId` varchar(22) character set utf8 collate utf8_bin DEFAULT NULL, + MODIFY `subject` varchar(255) NOT NULL DEFAULT 'No Subject', + MODIFY `sentBy` varchar(22) NOT NULL DEFAULT '3' +; + +ALTER TABLE `incrementer` + MODIFY `incrementerId` varchar(50) NOT NULL DEFAULT '', + MODIFY `nextValue` int(11) NOT NULL DEFAULT '1' +; + +ALTER TABLE `karmaLog` + MODIFY `userId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `amount` int(11) NOT NULL DEFAULT '1' +; + +ALTER TABLE `ldapLink` + MODIFY `ldapLinkId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `ldapLinkName` varchar(255) NOT NULL DEFAULT '', + MODIFY `ldapUrl` varchar(255) NOT NULL DEFAULT '', + MODIFY `connectDn` varchar(255) NOT NULL DEFAULT '', + MODIFY `identifier` varchar(255) NOT NULL DEFAULT '', + MODIFY `ldapAccountTemplate` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `ldapCreateAccountTemplate` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `ldapLoginTemplate` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '' +; + +ALTER TABLE `mailQueue` + MODIFY `toGroup` varchar(22) character set utf8 collate utf8_bin DEFAULT NULL +; + +ALTER TABLE `metaData_properties` + MODIFY `fieldId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `fieldName` varchar(100) NOT NULL DEFAULT '' +; + +ALTER TABLE `metaData_values` + MODIFY `fieldId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `assetId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '' +; + +ALTER TABLE `passiveProfileAOI` + MODIFY `userId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `fieldId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `value` varchar(100) NOT NULL DEFAULT '' +; + +ALTER TABLE `passiveProfileLog` + MODIFY `passiveProfileLogId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `userId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `sessionId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `assetId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `dateOfEntry` bigint(20) NOT NULL DEFAULT '0' +; + +ALTER TABLE `redirect` + MODIFY `assetId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `revisionDate` bigint(20) NOT NULL DEFAULT '0' +; + +ALTER TABLE `replacements` + MODIFY `replacementId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '' +; + +ALTER TABLE `search` + MODIFY `revisionDate` bigint(20) NOT NULL DEFAULT '0', + MODIFY `searchRoot` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT 'PBasset000000000000001', + MODIFY `templateId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT 'PBtmpl0000000000000200', + MODIFY `useContainers` int(11) NOT NULL DEFAULT '0' +; + +ALTER TABLE `settings` + MODIFY `name` varchar(255) NOT NULL DEFAULT '' +; + +ALTER TABLE `shopCredit` + MODIFY `amount` float NOT NULL DEFAULT '0' +; + +ALTER TABLE `sku` + MODIFY `vendorId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT 'defaultvendor000000000', + MODIFY `displayTitle` tinyint(1) NOT NULL DEFAULT '1', + MODIFY `overrideTaxRate` tinyint(1) NOT NULL DEFAULT '0', + MODIFY `taxRateOverride` float NOT NULL DEFAULT '0' +; + +ALTER TABLE `snippet` + MODIFY `assetId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `processAsTemplate` int(11) NOT NULL DEFAULT '0', + MODIFY `mimeType` varchar(50) NOT NULL DEFAULT 'text/html', + MODIFY `revisionDate` bigint(20) NOT NULL DEFAULT '0', + MODIFY `cacheTimeout` int(11) NOT NULL DEFAULT '3600' +; + +ALTER TABLE `storageTranslation` + MODIFY `guidValue` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `hexValue` varchar(32) character set utf8 collate utf8_bin DEFAULT NULL +; + +ALTER TABLE `subscriptionCode` + MODIFY `batchId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `code` varchar(64) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `status` varchar(10) NOT NULL DEFAULT 'Unused', + MODIFY `dateCreated` int(11) NOT NULL DEFAULT '0', + MODIFY `dateUsed` int(11) NOT NULL DEFAULT '0', + MODIFY `expires` int(11) NOT NULL DEFAULT '0', + MODIFY `usedBy` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '' +; + +ALTER TABLE `subscriptionCodeBatch` + MODIFY `batchId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `subscriptionId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '' +; + +ALTER TABLE `subscriptionCodeSubscriptions` + MODIFY `code` varchar(64) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `subscriptionId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '' +; + +ALTER TABLE `tax` + MODIFY `taxRate` float NOT NULL DEFAULT '0' +; + +ALTER TABLE `template` + MODIFY `namespace` varchar(35) NOT NULL DEFAULT 'Page', + MODIFY `isEditable` int(11) NOT NULL DEFAULT '1', + MODIFY `showInForms` int(11) NOT NULL DEFAULT '1', + MODIFY `assetId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `revisionDate` bigint(20) NOT NULL DEFAULT '0', + MODIFY `parser` varchar(255) NOT NULL DEFAULT 'WebGUI::Asset::Template::HTMLTemplate' +; + +ALTER TABLE `transaction` + MODIFY `originatingTransactionId` varchar(22) character set utf8 collate utf8_bin DEFAULT NULL, + MODIFY `isSuccessful` tinyint(1) NOT NULL DEFAULT '0', + MODIFY `shippingAddressId` varchar(22) character set utf8 collate utf8_bin DEFAULT NULL, + MODIFY `shippingDriverId` varchar(22) character set utf8 collate utf8_bin DEFAULT NULL, + MODIFY `paymentAddressId` varchar(22) character set utf8 collate utf8_bin DEFAULT NULL, + MODIFY `paymentDriverId` varchar(22) character set utf8 collate utf8_bin DEFAULT NULL +; + +ALTER TABLE `transactionItem` + MODIFY `shippingAddressId` varchar(22) character set utf8 collate utf8_bin DEFAULT NULL, + MODIFY `orderStatus` varchar(35) NOT NULL DEFAULT 'NotShipped', + MODIFY `quantity` int(11) NOT NULL DEFAULT '1', + MODIFY `vendorId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT 'defaultvendor000000000' +; + +ALTER TABLE `userInvitations` + MODIFY `newUserId` varchar(22) character set utf8 collate utf8_bin DEFAULT NULL +; + +ALTER TABLE `userLoginLog` + MODIFY `userId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '' +; + +ALTER TABLE `userProfileCategory` + MODIFY `profileCategoryId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `label` varchar(255) NOT NULL DEFAULT 'Undefined', + MODIFY `sequenceNumber` int(11) NOT NULL DEFAULT '1', + MODIFY `visible` int(11) NOT NULL DEFAULT '1', + MODIFY `editable` int(11) NOT NULL DEFAULT '1', + MODIFY `protected` int(11) NOT NULL DEFAULT '0' +; + +ALTER TABLE `userProfileData` + MODIFY `photo` varchar(22) character set utf8 collate utf8_bin DEFAULT NULL, + MODIFY `avatar` varchar(22) character set utf8 collate utf8_bin DEFAULT NULL +; + +ALTER TABLE `userProfileField` + MODIFY `fieldName` varchar(128) NOT NULL DEFAULT '', + MODIFY `label` varchar(255) NOT NULL DEFAULT 'Undefined', + MODIFY `visible` int(11) NOT NULL DEFAULT '0', + MODIFY `required` int(11) NOT NULL DEFAULT '0', + MODIFY `fieldType` varchar(128) NOT NULL DEFAULT 'text', + MODIFY `sequenceNumber` int(11) NOT NULL DEFAULT '1', + MODIFY `profileCategoryId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `protected` int(11) NOT NULL DEFAULT '0', + MODIFY `editable` int(11) NOT NULL DEFAULT '1', + MODIFY `showAtRegistration` int(11) NOT NULL DEFAULT '0', + MODIFY `requiredForPasswordRecovery` int(11) NOT NULL DEFAULT '0' +; + +ALTER TABLE `userSession` + MODIFY `sessionId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `adminOn` int(11) NOT NULL DEFAULT '0', + MODIFY `userId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '' +; + +ALTER TABLE `userSessionScratch` + MODIFY `sessionId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `name` varchar(255) NOT NULL DEFAULT '' +; + +ALTER TABLE `users` + MODIFY `userId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `authMethod` varchar(30) NOT NULL DEFAULT 'WebGUI', + MODIFY `dateCreated` int(11) NOT NULL DEFAULT '1019867418', + MODIFY `lastUpdated` int(11) NOT NULL DEFAULT '1019867418', + MODIFY `karma` int(11) NOT NULL DEFAULT '0', + MODIFY `status` varchar(35) NOT NULL DEFAULT 'Active', + MODIFY `referringAffiliate` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `friendsGroup` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '' +; + +ALTER TABLE `wobject` + MODIFY `displayTitle` int(11) NOT NULL DEFAULT '1', + MODIFY `assetId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `styleTemplateId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `printableStyleTemplateId` varchar(22) character set utf8 collate utf8_bin NOT NULL DEFAULT '', + MODIFY `revisionDate` bigint(20) NOT NULL DEFAULT '0' +; +END_SQL + my @stmts = split /;/, $sql; # this isn't safe in general, but I know it will be fine here. + for my $stmt (@stmts) { + $stmt =~ s/^\s+//; + $stmt =~ s/\s+$//; + next unless $stmt; + $session->db->write($stmt); + } + print " Done.\n" unless $quiet; +} + # -------------- DO NOT EDIT BELOW THIS LINE -------------------------------- #----------------------------------------------------------------------------