Skip to content

Commit ea30685

Browse files
committed
example requested - closes Podcastindex-org#4
1 parent ac4871a commit ea30685

File tree

1 file changed

+73
-0
lines changed

1 file changed

+73
-0
lines changed

create_table_statement.sql

+73
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
CREATE TABLE `newsfeeds` (
2+
`id` bigint NOT NULL AUTO_INCREMENT,
3+
`title` varchar(768) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '',
4+
`url` varchar(768) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '',
5+
`lastcheck` int NOT NULL DEFAULT '0',
6+
`lastupdate` int NOT NULL DEFAULT '0',
7+
`lastmod` int NOT NULL DEFAULT '0',
8+
`createdon` int NOT NULL DEFAULT '0',
9+
`content` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL,
10+
`link` varchar(768) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '',
11+
`errors` int NOT NULL DEFAULT '0',
12+
`updated` tinyint NOT NULL DEFAULT '0',
13+
`lastitemid` varchar(768) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL DEFAULT '',
14+
`pubdate` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '',
15+
`contenthash` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL DEFAULT '',
16+
`lasthttpstatus` int NOT NULL DEFAULT '0',
17+
`lastgoodhttpstatus` int NOT NULL DEFAULT '0',
18+
`dead` tinyint NOT NULL DEFAULT '0',
19+
`contenttype` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '',
20+
`itunes_id` bigint DEFAULT NULL,
21+
`duplicateof` bigint DEFAULT NULL,
22+
`original_url` varchar(768) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL DEFAULT '',
23+
`artwork_url_600` varchar(768) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL DEFAULT '',
24+
`description` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
25+
`itunes_author` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
26+
`itunes_owner_email` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
27+
`itunes_owner_name` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
28+
`itunes_new_feed_url` varchar(768) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL,
29+
`explicit` tinyint NOT NULL DEFAULT '0',
30+
`image` varchar(768) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '',
31+
`itunes_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
32+
`type` tinyint NOT NULL DEFAULT '0',
33+
`generator` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
34+
`parse_errors` int NOT NULL DEFAULT '0',
35+
`lastparse` int NOT NULL DEFAULT '0',
36+
`pullnow` tinyint NOT NULL DEFAULT '0' COMMENT 'Scan this feed immediately.',
37+
`parsenow` tinyint NOT NULL DEFAULT '0' COMMENT 'Scan this feed immediately.',
38+
`newest_item_pubdate` int NOT NULL DEFAULT '0',
39+
`update_frequency` tinyint NOT NULL DEFAULT '0',
40+
`priority` tinyint NOT NULL DEFAULT '0',
41+
`language` varchar(8) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT 'Language in the feed.',
42+
`detected_language` varchar(8) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT 'Language we detected.',
43+
`chash` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL DEFAULT '',
44+
`oldest_item_pubdate` int NOT NULL DEFAULT '0',
45+
`item_count` int NOT NULL DEFAULT '0',
46+
`popularity` int NOT NULL DEFAULT '0',
47+
`podcast_chapters` varchar(768) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL DEFAULT '',
48+
`podcast_locked` tinyint NOT NULL DEFAULT '0',
49+
`podcast_owner` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '',
50+
PRIMARY KEY (`id`),
51+
UNIQUE KEY `url` (`url`),
52+
KEY `title` (`title`),
53+
KEY `itunes_id` (`itunes_id`),
54+
KEY `updated` (`updated`),
55+
KEY `errors` (`errors`),
56+
KEY `lasthttpstatus` (`lasthttpstatus`),
57+
KEY `lastgoodhttpstatus` (`lastgoodhttpstatus`),
58+
KEY `dead` (`dead`),
59+
KEY `original_url` (`original_url`),
60+
KEY `lastcheck` (`lastcheck`),
61+
KEY `lastupdate` (`lastupdate`),
62+
KEY `pullnow` (`pullnow`),
63+
KEY `parsenow` (`parsenow`),
64+
KEY `newest_item_pubdate` (`newest_item_pubdate`),
65+
KEY `update_frequency` (`update_frequency`),
66+
KEY `language` (`language`),
67+
KEY `priority` (`priority`),
68+
KEY `chash` (`chash`),
69+
KEY `item_count` (`item_count`),
70+
KEY `podcast_locked` (`podcast_locked`),
71+
KEY `podcast_owner` (`podcast_owner`),
72+
CONSTRAINT `newsfeeds_ibfk_3` FOREIGN KEY (`itunes_id`) REFERENCES `directory_apple` (`itunes_id`) ON DELETE SET NULL ON UPDATE CASCADE
73+
) ENGINE=InnoDB AUTO_INCREMENT=1336054 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='Main podcasts table'

0 commit comments

Comments
 (0)