addons-server/migrations/165-synced-collections.sql

23 строки
934 B
SQL

DROP TABLE IF EXISTS `synced_collections`;
CREATE TABLE `synced_collections` (
`id` int(11) UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY,
`created` datetime NOT NULL,
`modified` datetime NOT NULL,
`addon_index` varchar(40) UNIQUE,
`count` int(11) UNSIGNED NOT NULL DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `synced_addons_collections`;
CREATE TABLE `synced_addons_collections` (
`id` int(11) UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY,
`addon_id` int(11) UNSIGNED NOT NULL,
`collection_id` int(11) UNSIGNED NOT NULL,
UNIQUE (`addon_id`, `collection_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
ALTER TABLE `synced_addons_collections`
ADD CONSTRAINT FOREIGN KEY (`addon_id`)
REFERENCES `addons` (`id`) ON DELETE CASCADE,
ADD CONSTRAINT FOREIGN KEY (`collection_id`)
REFERENCES `synced_collections` (`id`) ON DELETE CASCADE;