Browse Source

Comply with MySQL strict mode

Default as of 5.7. Now enforces that NOT NULL fields are nott attempted
to be set to NULL (like whenever we do an insert without specifying a
text/blob field value (which can't have defaults))
spaghetti 8 years ago
parent
commit
60538d9ee8
1 changed files with 34 additions and 34 deletions
  1. 34
    34
      gazelle.sql

+ 34
- 34
gazelle.sql View File

106
   `ID` int(10) unsigned NOT NULL AUTO_INCREMENT,
106
   `ID` int(10) unsigned NOT NULL AUTO_INCREMENT,
107
   `UserID` int(10) unsigned NOT NULL,
107
   `UserID` int(10) unsigned NOT NULL,
108
   `Title` varchar(255) NOT NULL,
108
   `Title` varchar(255) NOT NULL,
109
-  `Body` text NOT NULL,
109
+  `Body` text,
110
   `Time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
110
   `Time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
111
   `ThreadID` int(10) unsigned DEFAULT NULL,
111
   `ThreadID` int(10) unsigned DEFAULT NULL,
112
   `Important` tinyint(4) NOT NULL DEFAULT '0',
112
   `Important` tinyint(4) NOT NULL DEFAULT '0',
165
 CREATE TABLE `changelog` (
165
 CREATE TABLE `changelog` (
166
   `ID` int(11) NOT NULL AUTO_INCREMENT,
166
   `ID` int(11) NOT NULL AUTO_INCREMENT,
167
   `Time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
167
   `Time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
168
-  `Message` text NOT NULL,
168
+  `Message` text,
169
   `Author` varchar(30) NOT NULL,
169
   `Author` varchar(30) NOT NULL,
170
   PRIMARY KEY (`ID`)
170
   PRIMARY KEY (`ID`)
171
 ) ENGINE=InnoDB CHARSET=utf8;
171
 ) ENGINE=InnoDB CHARSET=utf8;
173
 CREATE TABLE `collages` (
173
 CREATE TABLE `collages` (
174
   `ID` int(10) NOT NULL AUTO_INCREMENT,
174
   `ID` int(10) NOT NULL AUTO_INCREMENT,
175
   `Name` varchar(100) NOT NULL DEFAULT '',
175
   `Name` varchar(100) NOT NULL DEFAULT '',
176
-  `Description` text NOT NULL,
176
+  `Description` text,
177
   `UserID` int(10) NOT NULL DEFAULT '0',
177
   `UserID` int(10) NOT NULL DEFAULT '0',
178
   `NumTorrents` int(4) NOT NULL DEFAULT '0',
178
   `NumTorrents` int(4) NOT NULL DEFAULT '0',
179
   `Deleted` enum('0','1') DEFAULT '0',
179
   `Deleted` enum('0','1') DEFAULT '0',
283
   `Time` datetime NOT NULL,
283
   `Time` datetime NOT NULL,
284
   `Currency` varchar(5) NOT NULL DEFAULT 'USD',
284
   `Currency` varchar(5) NOT NULL DEFAULT 'USD',
285
   `Source` varchar(30) NOT NULL DEFAULT '',
285
   `Source` varchar(30) NOT NULL DEFAULT '',
286
-  `Reason` mediumtext NOT NULL,
286
+  `Reason` mediumtext,
287
   `Rank` int(10) DEFAULT '0',
287
   `Rank` int(10) DEFAULT '0',
288
   `AddedBy` int(10) DEFAULT '0',
288
   `AddedBy` int(10) DEFAULT '0',
289
   `TotalRank` int(10) DEFAULT '0',
289
   `TotalRank` int(10) DEFAULT '0',
313
   `CustomIcon` varchar(200) NOT NULL DEFAULT '',
313
   `CustomIcon` varchar(200) NOT NULL DEFAULT '',
314
   `SecondAvatar` varchar(200) NOT NULL DEFAULT '',
314
   `SecondAvatar` varchar(200) NOT NULL DEFAULT '',
315
   `CustomIconLink` varchar(200) NOT NULL DEFAULT '',
315
   `CustomIconLink` varchar(200) NOT NULL DEFAULT '',
316
-  `ProfileInfo1` text NOT NULL,
317
-  `ProfileInfo2` text NOT NULL,
318
-  `ProfileInfo3` text NOT NULL,
319
-  `ProfileInfo4` text NOT NULL,
316
+  `ProfileInfo1` text,
317
+  `ProfileInfo2` text,
318
+  `ProfileInfo3` text,
319
+  `ProfileInfo4` text,
320
   `ProfileInfoTitle1` varchar(255) NOT NULL,
320
   `ProfileInfoTitle1` varchar(255) NOT NULL,
321
   `ProfileInfoTitle2` varchar(255) NOT NULL,
321
   `ProfileInfoTitle2` varchar(255) NOT NULL,
322
   `ProfileInfoTitle3` varchar(255) NOT NULL,
322
   `ProfileInfoTitle3` varchar(255) NOT NULL,
343
   `UserID` int(10) NOT NULL,
343
   `UserID` int(10) NOT NULL,
344
   `Email` varchar(255) NOT NULL,
344
   `Email` varchar(255) NOT NULL,
345
   `Time` datetime NOT NULL,
345
   `Time` datetime NOT NULL,
346
-  `Comment` text NOT NULL,
346
+  `Comment` text,
347
   PRIMARY KEY (`ID`)
347
   PRIMARY KEY (`ID`)
348
 ) ENGINE=InnoDB CHARSET=utf8;
348
 ) ENGINE=InnoDB CHARSET=utf8;
349
 
349
 
413
 CREATE TABLE `forums_polls` (
413
 CREATE TABLE `forums_polls` (
414
   `TopicID` int(10) unsigned NOT NULL,
414
   `TopicID` int(10) unsigned NOT NULL,
415
   `Question` varchar(255) NOT NULL,
415
   `Question` varchar(255) NOT NULL,
416
-  `Answers` text NOT NULL,
416
+  `Answers` text,
417
   `Featured` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
417
   `Featured` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
418
   `Closed` enum('0','1') NOT NULL DEFAULT '0',
418
   `Closed` enum('0','1') NOT NULL DEFAULT '0',
419
   PRIMARY KEY (`TopicID`)
419
   PRIMARY KEY (`TopicID`)
481
 CREATE TABLE `friends` (
481
 CREATE TABLE `friends` (
482
   `UserID` int(10) unsigned NOT NULL,
482
   `UserID` int(10) unsigned NOT NULL,
483
   `FriendID` int(10) unsigned NOT NULL,
483
   `FriendID` int(10) unsigned NOT NULL,
484
-  `Comment` text NOT NULL,
484
+  `Comment` text,
485
   PRIMARY KEY (`UserID`,`FriendID`),
485
   PRIMARY KEY (`UserID`,`FriendID`),
486
   KEY `UserID` (`UserID`),
486
   KEY `UserID` (`UserID`),
487
   KEY `FriendID` (`FriendID`)
487
   KEY `FriendID` (`FriendID`)
596
   `ID` int(10) unsigned NOT NULL AUTO_INCREMENT,
596
   `ID` int(10) unsigned NOT NULL AUTO_INCREMENT,
597
   `UserID` int(10) unsigned NOT NULL,
597
   `UserID` int(10) unsigned NOT NULL,
598
   `Title` varchar(255) NOT NULL,
598
   `Title` varchar(255) NOT NULL,
599
-  `Body` text NOT NULL,
599
+  `Body` text,
600
   `Time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
600
   `Time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
601
   PRIMARY KEY (`ID`),
601
   PRIMARY KEY (`ID`),
602
   KEY `UserID` (`UserID`),
602
   KEY `UserID` (`UserID`),
616
   `ID` int(10) unsigned NOT NULL AUTO_INCREMENT,
616
   `ID` int(10) unsigned NOT NULL AUTO_INCREMENT,
617
   `Level` int(10) unsigned NOT NULL,
617
   `Level` int(10) unsigned NOT NULL,
618
   `Name` varchar(25) NOT NULL,
618
   `Name` varchar(25) NOT NULL,
619
-  `Values` text NOT NULL,
619
+  `Values` text,
620
   `DisplayStaff` enum('0','1') NOT NULL DEFAULT '0',
620
   `DisplayStaff` enum('0','1') NOT NULL DEFAULT '0',
621
   `PermittedForums` varchar(150) NOT NULL DEFAULT '',
621
   `PermittedForums` varchar(150) NOT NULL DEFAULT '',
622
   `Secondary` tinyint(4) NOT NULL DEFAULT '0',
622
   `Secondary` tinyint(4) NOT NULL DEFAULT '0',
679
   `Status` enum('New','InProgress','Resolved') DEFAULT 'New',
679
   `Status` enum('New','InProgress','Resolved') DEFAULT 'New',
680
   `ResolvedTime` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
680
   `ResolvedTime` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
681
   `ReportedTime` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
681
   `ReportedTime` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
682
-  `Reason` text NOT NULL,
682
+  `Reason` text,
683
   `ClaimerID` int(10) unsigned NOT NULL DEFAULT '0',
683
   `ClaimerID` int(10) unsigned NOT NULL DEFAULT '0',
684
-  `Notes` text NOT NULL,
684
+  `Notes` text,
685
   PRIMARY KEY (`ID`),
685
   PRIMARY KEY (`ID`),
686
   KEY `Status` (`Status`),
686
   KEY `Status` (`Status`),
687
   KEY `Type` (`Type`),
687
   KEY `Type` (`Type`),
735
   `Title` varchar(255) DEFAULT NULL,
735
   `Title` varchar(255) DEFAULT NULL,
736
   `TitleJP` varchar(255) DEFAULT NULL,
736
   `TitleJP` varchar(255) DEFAULT NULL,
737
   `Image` varchar(255) DEFAULT NULL,
737
   `Image` varchar(255) DEFAULT NULL,
738
-  `Description` text NOT NULL,
738
+  `Description` text,
739
   `CatalogueNumber` varchar(50) NOT NULL,
739
   `CatalogueNumber` varchar(50) NOT NULL,
740
   `DLsiteID` varchar(50) DEFAULT NULL,
740
   `DLsiteID` varchar(50) DEFAULT NULL,
741
   `FillerID` int(10) unsigned NOT NULL DEFAULT '0',
741
   `FillerID` int(10) unsigned NOT NULL DEFAULT '0',
808
 CREATE TABLE `misc` (
808
 CREATE TABLE `misc` (
809
   `ID` int(11) NOT NULL AUTO_INCREMENT,
809
   `ID` int(11) NOT NULL AUTO_INCREMENT,
810
   `Name` varchar(64) NOT NULL,
810
   `Name` varchar(64) NOT NULL,
811
-  `First` text NOT NULL,
812
-  `Second` text NOT NULL,
811
+  `First` text,
812
+  `Second` text,
813
   PRIMARY KEY (`ID`),
813
   PRIMARY KEY (`ID`),
814
   UNIQUE KEY `Name` (`Name`),
814
   UNIQUE KEY `Name` (`Name`),
815
   KEY `name_index` (`Name`)
815
   KEY `name_index` (`Name`)
999
   `ID` int(10) unsigned NOT NULL AUTO_INCREMENT,
999
   `ID` int(10) unsigned NOT NULL AUTO_INCREMENT,
1000
   `UserID` int(10) unsigned NOT NULL,
1000
   `UserID` int(10) unsigned NOT NULL,
1001
   `Title` varchar(255) NOT NULL,
1001
   `Title` varchar(255) NOT NULL,
1002
-  `Body` text NOT NULL,
1002
+  `Body` text,
1003
   `Time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
1003
   `Time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
1004
   PRIMARY KEY (`ID`),
1004
   PRIMARY KEY (`ID`),
1005
   KEY `UserID` (`UserID`),
1005
   KEY `UserID` (`UserID`),
1123
   `Censored` tinyint(1) NOT NULL DEFAULT '1',
1123
   `Censored` tinyint(1) NOT NULL DEFAULT '1',
1124
   `info_hash` blob NOT NULL,
1124
   `info_hash` blob NOT NULL,
1125
   `FileCount` int(6) NOT NULL,
1125
   `FileCount` int(6) NOT NULL,
1126
-  `FileList` mediumtext NOT NULL,
1126
+  `FileList` mediumtext,
1127
   `FilePath` varchar(255) NOT NULL DEFAULT '',
1127
   `FilePath` varchar(255) NOT NULL DEFAULT '',
1128
   `Size` bigint(12) NOT NULL,
1128
   `Size` bigint(12) NOT NULL,
1129
   `Leechers` int(6) NOT NULL DEFAULT '0',
1129
   `Leechers` int(6) NOT NULL DEFAULT '0',
1202
   `TagList` varchar(500) NOT NULL,
1202
   `TagList` varchar(500) NOT NULL,
1203
   `Time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
1203
   `Time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
1204
   `RevisionID` int(12) DEFAULT NULL,
1204
   `RevisionID` int(12) DEFAULT NULL,
1205
-  `WikiBody` text NOT NULL,
1205
+  `WikiBody` text,
1206
   `WikiImage` varchar(255) NOT NULL,
1206
   `WikiImage` varchar(255) NOT NULL,
1207
   `DLsiteID` varchar(20) NOT NULL DEFAULT '',
1207
   `DLsiteID` varchar(20) NOT NULL DEFAULT '',
1208
   PRIMARY KEY (`ID`),
1208
   PRIMARY KEY (`ID`),
1216
 CREATE TABLE `torrents_logs_new` (
1216
 CREATE TABLE `torrents_logs_new` (
1217
   `LogID` int(10) NOT NULL AUTO_INCREMENT,
1217
   `LogID` int(10) NOT NULL AUTO_INCREMENT,
1218
   `TorrentID` int(10) NOT NULL DEFAULT '0',
1218
   `TorrentID` int(10) NOT NULL DEFAULT '0',
1219
-  `Log` mediumtext NOT NULL,
1220
-  `Details` mediumtext NOT NULL,
1219
+  `Log` mediumtext,
1220
+  `Details` mediumtext,
1221
   `Score` int(3) NOT NULL,
1221
   `Score` int(3) NOT NULL,
1222
   `Revision` int(3) NOT NULL,
1222
   `Revision` int(3) NOT NULL,
1223
   `Adjusted` enum('1','0') NOT NULL DEFAULT '0',
1223
   `Adjusted` enum('1','0') NOT NULL DEFAULT '0',
1301
 
1301
 
1302
 CREATE TABLE `user_questions` (
1302
 CREATE TABLE `user_questions` (
1303
   `ID` int(10) NOT NULL AUTO_INCREMENT,
1303
   `ID` int(10) NOT NULL AUTO_INCREMENT,
1304
-  `Question` mediumtext NOT NULL,
1304
+  `Question` mediumtext,
1305
   `UserID` int(10) NOT NULL,
1305
   `UserID` int(10) NOT NULL,
1306
   `Date` datetime NOT NULL,
1306
   `Date` datetime NOT NULL,
1307
   PRIMARY KEY (`ID`),
1307
   PRIMARY KEY (`ID`),
1378
   `UserID` int(10) unsigned NOT NULL,
1378
   `UserID` int(10) unsigned NOT NULL,
1379
   `Email` varchar(255) NOT NULL,
1379
   `Email` varchar(255) NOT NULL,
1380
   `IP` varchar(255) NOT NULL DEFAULT 'mIbUEUEmV93bF6C5i6cITAlcw3H7TKcaPzZZIMIZQNQ=',
1380
   `IP` varchar(255) NOT NULL DEFAULT 'mIbUEUEmV93bF6C5i6cITAlcw3H7TKcaPzZZIMIZQNQ=',
1381
-  `UserAgent` text NOT NULL,
1381
+  `UserAgent` text,
1382
   `Timestamp` datetime NOT NULL,
1382
   `Timestamp` datetime NOT NULL,
1383
   `HandledTimestamp` datetime DEFAULT NULL,
1383
   `HandledTimestamp` datetime DEFAULT NULL,
1384
   `Token` char(32) DEFAULT NULL,
1384
   `Token` char(32) DEFAULT NULL,
1447
   `UserID` int(10) unsigned NOT NULL,
1447
   `UserID` int(10) unsigned NOT NULL,
1448
   `StyleID` int(10) unsigned NOT NULL,
1448
   `StyleID` int(10) unsigned NOT NULL,
1449
   `StyleURL` varchar(255) DEFAULT NULL,
1449
   `StyleURL` varchar(255) DEFAULT NULL,
1450
-  `Info` text NOT NULL,
1450
+  `Info` text,
1451
   `Avatar` varchar(255) NOT NULL,
1451
   `Avatar` varchar(255) NOT NULL,
1452
-  `AdminComment` text NOT NULL,
1453
-  `SiteOptions` text NOT NULL,
1452
+  `AdminComment` text,
1453
+  `SiteOptions` text,
1454
   `ViewAvatars` enum('0','1') NOT NULL DEFAULT '1',
1454
   `ViewAvatars` enum('0','1') NOT NULL DEFAULT '1',
1455
   `Donor` enum('0','1') NOT NULL DEFAULT '0',
1455
   `Donor` enum('0','1') NOT NULL DEFAULT '0',
1456
   `Artist` enum('0','1') NOT NULL DEFAULT '0',
1456
   `Artist` enum('0','1') NOT NULL DEFAULT '0',
1524
   `Class` tinyint(2) NOT NULL DEFAULT '5',
1524
   `Class` tinyint(2) NOT NULL DEFAULT '5',
1525
   `Uploaded` bigint(20) unsigned NOT NULL DEFAULT '0',
1525
   `Uploaded` bigint(20) unsigned NOT NULL DEFAULT '0',
1526
   `Downloaded` bigint(20) unsigned NOT NULL DEFAULT '0',
1526
   `Downloaded` bigint(20) unsigned NOT NULL DEFAULT '0',
1527
-  `Title` text NOT NULL,
1527
+  `Title` text,
1528
   `Enabled` enum('0','1','2') NOT NULL DEFAULT '0',
1528
   `Enabled` enum('0','1','2') NOT NULL DEFAULT '0',
1529
   `Paranoia` text,
1529
   `Paranoia` text,
1530
   `Visible` enum('1','0') NOT NULL DEFAULT '1',
1530
   `Visible` enum('1','0') NOT NULL DEFAULT '1',
1578
   `ID` int(12) NOT NULL AUTO_INCREMENT,
1578
   `ID` int(12) NOT NULL AUTO_INCREMENT,
1579
   `UserID` int(10) NOT NULL,
1579
   `UserID` int(10) NOT NULL,
1580
   `Label` varchar(128) NOT NULL DEFAULT '',
1580
   `Label` varchar(128) NOT NULL DEFAULT '',
1581
-  `Artists` mediumtext NOT NULL,
1582
-  `RecordLabels` mediumtext NOT NULL,
1583
-  `Users` mediumtext NOT NULL,
1581
+  `Artists` mediumtext,
1582
+  `RecordLabels` mediumtext,
1583
+  `Users` mediumtext,
1584
   `Tags` varchar(500) NOT NULL DEFAULT '',
1584
   `Tags` varchar(500) NOT NULL DEFAULT '',
1585
   `NotTags` varchar(500) NOT NULL DEFAULT '',
1585
   `NotTags` varchar(500) NOT NULL DEFAULT '',
1586
   `Categories` varchar(500) NOT NULL DEFAULT '',
1586
   `Categories` varchar(500) NOT NULL DEFAULT '',
1641
 CREATE TABLE `users_push_notifications` (
1641
 CREATE TABLE `users_push_notifications` (
1642
   `UserID` int(10) NOT NULL,
1642
   `UserID` int(10) NOT NULL,
1643
   `PushService` tinyint(1) NOT NULL DEFAULT '0',
1643
   `PushService` tinyint(1) NOT NULL DEFAULT '0',
1644
-  `PushOptions` text NOT NULL,
1644
+  `PushOptions` text,
1645
   PRIMARY KEY (`UserID`)
1645
   PRIMARY KEY (`UserID`)
1646
 ) ENGINE=InnoDB CHARSET=utf8;
1646
 ) ENGINE=InnoDB CHARSET=utf8;
1647
 
1647
 
1719
 
1719
 
1720
 CREATE TABLE `users_warnings_forums` (
1720
 CREATE TABLE `users_warnings_forums` (
1721
   `UserID` int(10) unsigned NOT NULL,
1721
   `UserID` int(10) unsigned NOT NULL,
1722
-  `Comment` text NOT NULL,
1722
+  `Comment` text,
1723
   PRIMARY KEY (`UserID`)
1723
   PRIMARY KEY (`UserID`)
1724
 ) ENGINE=InnoDB CHARSET=utf8;
1724
 ) ENGINE=InnoDB CHARSET=utf8;
1725
 
1725
 

Loading…
Cancel
Save