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

Loading…
Cancel
Save