mirror of
https://github.com/standardebooks/web.git
synced 2025-07-07 15:20:32 -04:00
27 lines
1.2 KiB
SQL
27 lines
1.2 KiB
SQL
CREATE TABLE IF NOT EXISTS `Artworks` (
|
|
`ArtworkId` int(10) unsigned NOT NULL AUTO_INCREMENT,
|
|
`ArtistId` int(10) unsigned NOT NULL,
|
|
`Name` varchar(255) NOT NULL,
|
|
`UrlName` varchar(255) NOT NULL,
|
|
`CompletedYear` smallint unsigned NULL,
|
|
`CompletedYearIsCirca` boolean NOT NULL DEFAULT FALSE,
|
|
`Created` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
`Updated` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
|
`Status` enum('unverified', 'approved', 'declined', 'in_use') NOT NULL DEFAULT 'unverified',
|
|
`SubmitterUserId` int(10) unsigned NULL,
|
|
`ReviewerUserId` int(10) unsigned NULL,
|
|
`MuseumUrl` varchar(255) NULL,
|
|
`PublicationYear` smallint unsigned NULL,
|
|
`PublicationYearPageUrl` varchar(255) NULL,
|
|
`CopyrightPageUrl` varchar(255) NULL,
|
|
`ArtworkPageUrl` varchar(255) NULL,
|
|
`IsPublishedInUs` tinyint(1) NOT NULL DEFAULT FALSE,
|
|
`EbookUrl` varchar(255) NULL,
|
|
`MimeType` enum('image/jpeg', 'image/png', 'image/bmp', 'image/tiff') NOT NULL,
|
|
`Exception` TEXT NULL DEFAULT NULL,
|
|
`Notes` TEXT NULL DEFAULT NULL,
|
|
PRIMARY KEY (`ArtworkId`),
|
|
KEY `index1` (`Status`),
|
|
KEY `index2` (`UrlName`),
|
|
KEY `index3` (`ArtistId`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|