View file File name : cftp.sql Content : SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; SET time_zone = "+00:00"; /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8 */; -- -- Database: `projectsend1720` -- -- -------------------------------------------------------- -- -- Table structure for table `tbl_actions_log` -- CREATE TABLE `tbl_actions_log` ( `id` int(11) NOT NULL AUTO_INCREMENT, `action` int(2) NOT NULL, `owner_id` int(11) NOT NULL, `owner_user` text, `affected_file` int(11) DEFAULT NULL, `affected_account` int(11) DEFAULT NULL, `affected_file_name` text, `affected_account_name` text, `details` text, `timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -- Dumping data for table `tbl_actions_log` -- -- -------------------------------------------------------- -- -- Table structure for table `tbl_authentication_codes` -- CREATE TABLE `tbl_authentication_codes` ( `id` int(11) NOT NULL AUTO_INCREMENT, `user_id` int(11) NOT NULL, `token` varchar(32) NOT NULL, `code` int(6) NOT NULL, `used` int(1) NOT NULL DEFAULT '0', `used_timestamp` timestamp NULL DEFAULT NULL, `timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`id`), KEY `user_id` (`user_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `tbl_categories` -- CREATE TABLE `tbl_categories` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(32) NOT NULL, `parent` int(11) DEFAULT NULL, `description` text, `created_by` varchar(60) DEFAULT NULL, `timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`id`), KEY `parent` (`parent`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `tbl_categories_relations` -- CREATE TABLE `tbl_categories_relations` ( `id` int(11) NOT NULL AUTO_INCREMENT, `file_id` int(11) NOT NULL, `cat_id` int(11) NOT NULL, `timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`id`), KEY `file_id` (`file_id`), KEY `cat_id` (`cat_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `tbl_cron_log` -- CREATE TABLE `tbl_cron_log` ( `id` int(11) NOT NULL AUTO_INCREMENT, `timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, `sapi` varchar(32) NOT NULL, `results` text, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `tbl_custom_assets` -- CREATE TABLE `tbl_custom_assets` ( `id` int(11) NOT NULL AUTO_INCREMENT, `timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, `title` varchar(500) NOT NULL, `content` text, `language` varchar(32) NOT NULL, `location` varchar(500) NOT NULL, `position` varchar(500) NOT NULL, `enabled` int(1) NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `tbl_custom_downloads` -- CREATE TABLE `tbl_custom_downloads` ( `link` varchar(255) NOT NULL, `client_id` int(11) DEFAULT NULL, `file_id` int(11) DEFAULT NULL, `timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, `expiry_date` timestamp NULL DEFAULT NULL, `visit_count` int(16) NOT NULL DEFAULT '0', PRIMARY KEY (`link`), KEY `client_id` (`client_id`), KEY `file_id` (`file_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- -------------------------------------------------------- -- -- Table structure for table `tbl_downloads` -- CREATE TABLE `tbl_downloads` ( `id` int(11) NOT NULL AUTO_INCREMENT, `user_id` int(11) DEFAULT NULL, `file_id` int(11) NOT NULL, `remote_ip` varchar(100) DEFAULT NULL, `remote_host` text, `anonymous` tinyint(1) DEFAULT '0', `timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`id`), KEY `user_id` (`user_id`), KEY `file_id` (`file_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `tbl_files` -- CREATE TABLE `tbl_files` ( `id` int(11) NOT NULL AUTO_INCREMENT, `user_id` int(11) DEFAULT NULL, `url` text NOT NULL, `original_url` text NOT NULL, `filename` text NOT NULL, `description` text, `uploader` varchar(60) NOT NULL, `expires` int(1) NOT NULL DEFAULT '0', `expiry_date` timestamp NOT NULL DEFAULT '2025-01-01 05:00:00', `public_allow` int(1) NOT NULL DEFAULT '0', `public_token` varchar(32) DEFAULT NULL, `folder_id` int(11) DEFAULT NULL, `disk_folder_year` int(4) DEFAULT NULL, `disk_folder_month` int(4) DEFAULT NULL, `timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`id`), KEY `user_id` (`user_id`), KEY `folder_id` (`folder_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `tbl_files_relations` -- CREATE TABLE `tbl_files_relations` ( `id` int(11) NOT NULL AUTO_INCREMENT, `file_id` int(11) NOT NULL, `client_id` int(11) DEFAULT NULL, `group_id` int(11) DEFAULT NULL, `folder_id` int(11) DEFAULT NULL, `hidden` int(1) NOT NULL, `download_count` int(16) NOT NULL DEFAULT '0', `timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`id`), KEY `file_id` (`file_id`), KEY `client_id` (`client_id`), KEY `group_id` (`group_id`), KEY `folder_id` (`folder_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `tbl_folders` -- CREATE TABLE `tbl_folders` ( `id` int(11) NOT NULL AUTO_INCREMENT, `uuid` varchar(32) NOT NULL, `parent` int(11) DEFAULT NULL, `name` varchar(100) NOT NULL, `public` tinyint(1) NOT NULL DEFAULT '0', `user_id` int(11) DEFAULT NULL, `slug` varchar(100) NOT NULL, `timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`id`), KEY `parent` (`parent`), KEY `user_id` (`user_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `tbl_groups` -- CREATE TABLE `tbl_groups` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(32) NOT NULL, `description` text, `public` tinyint(1) NOT NULL DEFAULT '0', `public_token` varchar(32) DEFAULT NULL, `created_by` varchar(32) NOT NULL, `timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `tbl_logins_failed` -- CREATE TABLE `tbl_logins_failed` ( `id` int(11) NOT NULL AUTO_INCREMENT, `ip_address` varchar(60) NOT NULL, `username` varchar(60) NOT NULL, `attempted_at` datetime NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `tbl_members` -- CREATE TABLE `tbl_members` ( `id` int(11) NOT NULL AUTO_INCREMENT, `added_by` varchar(32) DEFAULT NULL, `client_id` int(11) NOT NULL, `group_id` int(11) NOT NULL, `timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`id`), KEY `client_id` (`client_id`), KEY `group_id` (`group_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `tbl_members_requests` -- CREATE TABLE `tbl_members_requests` ( `id` int(11) NOT NULL AUTO_INCREMENT, `requested_by` varchar(32) DEFAULT NULL, `client_id` int(11) NOT NULL, `group_id` int(11) NOT NULL, `denied` int(1) NOT NULL DEFAULT '0', `timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`id`), KEY `client_id` (`client_id`), KEY `group_id` (`group_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `tbl_notifications` -- CREATE TABLE `tbl_notifications` ( `id` int(11) NOT NULL AUTO_INCREMENT, `file_id` int(11) NOT NULL, `client_id` int(11) NOT NULL, `upload_type` int(11) NOT NULL, `sent_status` int(2) NOT NULL, `times_failed` int(11) NOT NULL, `timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`id`), KEY `file_id` (`file_id`), KEY `client_id` (`client_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `tbl_options` -- CREATE TABLE `tbl_options` ( `id` int(10) NOT NULL AUTO_INCREMENT, `name` varchar(50) NOT NULL, `value` text, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=141 ; -- -- Dumping data for table `tbl_options` -- INSERT INTO `tbl_options` VALUES (1, 'base_uri', '[[softurl]]/'), (2, 'max_thumbnail_width', '100'), (3, 'max_thumbnail_height', '100'), (4, 'thumbnails_folder', '../../assets/img/custom/thumbs/'), (5, 'thumbnail_default_quality', '90'), (6, 'max_logo_width', '300'), (7, 'max_logo_height', '300'), (8, 'this_install_title', '[[site_name]]'), (9, 'selected_clients_template', 'default'), (10, 'logo_thumbnails_folder', '/assets/img/custom/thumbs'), (11, 'timezone', 'America/New_York'), (12, 'timeformat', 'd/m/Y'), (13, 'allowed_file_types', '7z,ace,ai,avi,bin,bmp,bz2,cdr,csv,doc,docm,docx,eps,fla,flv,gif,gz,gzip,htm,html,iso,jpeg,jpg,mp3,mp4,mpg,odt,oog,ppt,pptx,pptm,pps,ppsx,pdf,png,psd,rar,rtf,tar,tif,tiff,tgz,txt,wav,xls,xlsm,xlsx,xz,zip'), (14, 'logo_filename', ''), (15, 'admin_email_address', '[[admin_email]]'), (16, 'clients_can_register', '0'), (17, 'last_update', '1720'), (18, 'database_version', '2023041801'), (19, 'mail_system_use', 'mail'), (20, 'mail_smtp_host', ''), (21, 'mail_smtp_port', ''), (22, 'mail_smtp_user', ''), (23, 'mail_smtp_pass', ''), (24, 'mail_from_name', '[[site_name]]'), (25, 'thumbnails_use_absolute', '0'), (26, 'mail_copy_user_upload', ''), (27, 'mail_copy_client_upload', ''), (28, 'mail_copy_main_user', ''), (29, 'mail_copy_addresses', ''), (30, 'version_last_check', '[[date]]'), (31, 'version_new_found', '0'), (32, 'version_new_number', ''), (33, 'version_new_url', ''), (34, 'version_new_chlog', ''), (35, 'version_new_security', ''), (36, 'version_new_features', ''), (37, 'version_new_important', ''), (38, 'clients_auto_approve', '0'), (39, 'clients_auto_group', '0'), (40, 'clients_can_upload', '1'), (41, 'clients_can_set_expiration_date', '0'), (42, 'email_new_file_by_user_customize', '0'), (43, 'email_new_file_by_client_customize', '0'), (44, 'email_new_client_by_user_customize', '0'), (45, 'email_new_client_by_self_customize', '0'), (46, 'email_new_user_customize', '0'), (47, 'email_new_file_by_user_text', ''), (48, 'email_new_file_by_client_text', ''), (49, 'email_new_client_by_user_text', ''), (50, 'email_new_client_by_self_text', ''), (51, 'email_new_user_text', ''), (52, 'email_header_footer_customize', '0'), (53, 'email_header_text', ''), (54, 'email_footer_text', ''), (55, 'email_pass_reset_customize', '0'), (56, 'email_pass_reset_text', ''), (57, 'expired_files_hide', '1'), (58, 'notifications_max_tries', '2'), (59, 'notifications_max_days', '15'), (60, 'file_types_limit_to', 'all'), (61, 'pass_require_upper', '0'), (62, 'pass_require_lower', '0'), (63, 'pass_require_number', '0'), (64, 'pass_require_special', '0'), (65, 'mail_smtp_auth', 'none'), (66, 'use_browser_lang', '0'), (67, 'clients_can_delete_own_files', '0'), (68, 'google_client_id', ''), (69, 'google_client_secret', ''), (70, 'google_signin_enabled', '0'), (71, 'recaptcha_enabled', '0'), (72, 'recaptcha_site_key', ''), (73, 'recaptcha_secret_key', ''), (74, 'clients_can_select_group', 'none'), (75, 'files_descriptions_use_ckeditor', '0'), (76, 'enable_landing_for_all_files', '0'), (77, 'footer_custom_enable', '0'), (78, 'footer_custom_content', ''), (79, 'email_new_file_by_user_subject_customize', '0'), (80, 'email_new_file_by_client_subject_customize', '0'), (81, 'email_new_client_by_user_subject_customize', '0'), (82, 'email_new_client_by_self_subject_customize', '0'), (83, 'email_new_user_subject_customize', '0'), (84, 'email_pass_reset_subject_customize', '0'), (85, 'email_new_file_by_user_subject', ''), (86, 'email_new_file_by_client_subject', ''), (87, 'email_new_client_by_user_subject', ''), (88, 'email_new_client_by_self_subject', ''), (89, 'email_new_user_subject', ''), (90, 'email_pass_reset_subject', ''), (91, 'privacy_noindex_site', '0'), (92, 'email_account_approve_subject_customize', '0'), (93, 'email_account_deny_subject_customize', '0'), (94, 'email_account_approve_customize', '0'), (95, 'email_account_deny_customize', '0'), (96, 'email_account_approve_subject', ''), (97, 'email_account_deny_subject', ''), (98, 'email_account_approve_text', ''), (99, 'email_account_deny_text', ''), (100, 'email_client_edited_subject_customize', '0'), (101, 'email_client_edited_customize', '0'), (102, 'email_client_edited_subject', ''), (103, 'email_client_edited_text', ''), (104, 'public_listing_page_enable', '0'), (105, 'public_listing_logged_only', '0'), (106, 'public_listing_show_all_files', '0'), (107, 'public_listing_use_download_link', '0'), (108, 'svg_show_as_thumbnail', '0'), (109, 'pagination_results_per_page', '10'), (110, 'login_ip_whitelist', ''), (111, 'login_ip_blacklist', ''), (112, 'cron_enable', '0'), (113, 'cron_key', '[[cron_key]]'), (114, 'cron_send_emails', '0'), (115, 'cron_delete_expired_files', '0'), (116, 'cron_delete_orphan_files', '0'), (117, 'notifications_max_emails_at_once', '0'), (118, 'cron_command_line_only', '1'), (119, 'cron_email_summary_send', '0'), (120, 'cron_email_summary_address_to', ''), (121, 'notifications_send_when_saving_files', '1'), (122, 'cron_save_log_database', '1'), (123, 'cron_delete_orphan_files_types', 'not_allowed'), (124, 'files_default_expire', '0'), (125, 'files_default_expire_days_after', '30'), (126, 'privacy_record_downloads_ip_address', 'all'), (127, 'public_listing_enable_preview', '1'), (128, 'authentication_require_email_code', '0'), (129, 'email_2fa_code_subject_customize', '0'), (130, 'email_2fa_code_subject', ''), (131, 'email_2fa_code_customize', '0'), (132, 'email_2fa_code_text', ''), (133, 'public_listing_home_show_link', '0'), (134, 'clients_files_list_include_public', '0'), (135, 'clients_can_upload_to_public_folders', '0'), (136, 'download_logging_ignore_file_author', '0'), (137, 'uploads_organize_folders_by_date', '0'), (138, 'files_default_public', '0'), (139, 'custom_download_uri', ''), (140, 'show_upgrade_success_message', 'true'); -- -------------------------------------------------------- -- -- Table structure for table `tbl_password_reset` -- CREATE TABLE `tbl_password_reset` ( `id` int(11) NOT NULL AUTO_INCREMENT, `user_id` int(11) DEFAULT NULL, `token` varchar(32) NOT NULL, `used` int(1) DEFAULT '0', `timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`id`), KEY `user_id` (`user_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `tbl_users` -- CREATE TABLE `tbl_users` ( `id` int(11) NOT NULL AUTO_INCREMENT, `user` varchar(60) NOT NULL, `password` varchar(60) NOT NULL, `name` text NOT NULL, `email` varchar(60) NOT NULL, `level` tinyint(1) NOT NULL DEFAULT '0', `address` text, `phone` varchar(32) DEFAULT NULL, `notify` tinyint(1) NOT NULL DEFAULT '0', `contact` text, `created_by` varchar(60) DEFAULT NULL, `active` tinyint(1) NOT NULL DEFAULT '1', `account_requested` tinyint(1) NOT NULL DEFAULT '0', `account_denied` tinyint(1) NOT NULL DEFAULT '0', `max_file_size` int(20) NOT NULL DEFAULT '0', `can_upload_public` int(20) NOT NULL DEFAULT '0', `timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ; -- -- Dumping data for table `tbl_users` -- INSERT INTO `tbl_users` VALUES (1, '[[admin_username]]', '[[admin_pass]]', '[[real_name]]', '[[admin_email]]', 9, NULL, NULL, 0, NULL, NULL, 1, 0, 0, 0, 0, '[[regtime]]'); -- -------------------------------------------------------- -- -- Table structure for table `tbl_user_limit_upload_to` -- CREATE TABLE `tbl_user_limit_upload_to` ( `id` int(11) NOT NULL AUTO_INCREMENT, `user_id` int(11) NOT NULL, `client_id` int(11) NOT NULL, `timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`id`), KEY `user_id` (`user_id`), KEY `client_id` (`client_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `tbl_user_meta` -- CREATE TABLE `tbl_user_meta` ( `id` int(11) NOT NULL AUTO_INCREMENT, `user_id` int(11) DEFAULT NULL, `name` varchar(255) NOT NULL, `value` text, `timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, `updated_at` timestamp NULL DEFAULT NULL, PRIMARY KEY (`id`), KEY `user_id` (`user_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -- Constraints for dumped tables -- -- -- Constraints for table `tbl_authentication_codes` -- ALTER TABLE `tbl_authentication_codes` ADD CONSTRAINT `tbl_authentication_codes_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `tbl_users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE; -- -- Constraints for table `tbl_categories` -- ALTER TABLE `tbl_categories` ADD CONSTRAINT `tbl_categories_ibfk_1` FOREIGN KEY (`parent`) REFERENCES `tbl_categories` (`id`) ON DELETE SET NULL ON UPDATE CASCADE; -- -- Constraints for table `tbl_categories_relations` -- ALTER TABLE `tbl_categories_relations` ADD CONSTRAINT `tbl_categories_relations_ibfk_1` FOREIGN KEY (`file_id`) REFERENCES `tbl_files` (`id`) ON DELETE CASCADE ON UPDATE CASCADE, ADD CONSTRAINT `tbl_categories_relations_ibfk_2` FOREIGN KEY (`cat_id`) REFERENCES `tbl_categories` (`id`) ON DELETE CASCADE ON UPDATE CASCADE; -- -- Constraints for table `tbl_custom_downloads` -- ALTER TABLE `tbl_custom_downloads` ADD CONSTRAINT `tbl_custom_downloads_ibfk_1` FOREIGN KEY (`client_id`) REFERENCES `tbl_users` (`id`) ON DELETE SET NULL, ADD CONSTRAINT `tbl_custom_downloads_ibfk_2` FOREIGN KEY (`file_id`) REFERENCES `tbl_files` (`id`) ON DELETE SET NULL; -- -- Constraints for table `tbl_downloads` -- ALTER TABLE `tbl_downloads` ADD CONSTRAINT `tbl_downloads_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `tbl_users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE, ADD CONSTRAINT `tbl_downloads_ibfk_2` FOREIGN KEY (`file_id`) REFERENCES `tbl_files` (`id`) ON DELETE CASCADE ON UPDATE CASCADE; -- -- Constraints for table `tbl_files` -- ALTER TABLE `tbl_files` ADD CONSTRAINT `tbl_files_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `tbl_users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE, ADD CONSTRAINT `tbl_files_ibfk_2` FOREIGN KEY (`folder_id`) REFERENCES `tbl_folders` (`id`) ON DELETE SET NULL ON UPDATE CASCADE; -- -- Constraints for table `tbl_files_relations` -- ALTER TABLE `tbl_files_relations` ADD CONSTRAINT `tbl_files_relations_ibfk_1` FOREIGN KEY (`file_id`) REFERENCES `tbl_files` (`id`) ON DELETE CASCADE ON UPDATE CASCADE, ADD CONSTRAINT `tbl_files_relations_ibfk_2` FOREIGN KEY (`client_id`) REFERENCES `tbl_users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE, ADD CONSTRAINT `tbl_files_relations_ibfk_3` FOREIGN KEY (`group_id`) REFERENCES `tbl_groups` (`id`) ON DELETE CASCADE ON UPDATE CASCADE, ADD CONSTRAINT `tbl_files_relations_ibfk_4` FOREIGN KEY (`folder_id`) REFERENCES `tbl_folders` (`id`) ON UPDATE CASCADE; -- -- Constraints for table `tbl_folders` -- ALTER TABLE `tbl_folders` ADD CONSTRAINT `tbl_folders_ibfk_1` FOREIGN KEY (`parent`) REFERENCES `tbl_folders` (`id`) ON DELETE CASCADE ON UPDATE CASCADE, ADD CONSTRAINT `tbl_folders_ibfk_2` FOREIGN KEY (`user_id`) REFERENCES `tbl_users` (`id`) ON DELETE SET NULL ON UPDATE CASCADE; -- -- Constraints for table `tbl_members` -- ALTER TABLE `tbl_members` ADD CONSTRAINT `tbl_members_ibfk_1` FOREIGN KEY (`client_id`) REFERENCES `tbl_users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE, ADD CONSTRAINT `tbl_members_ibfk_2` FOREIGN KEY (`group_id`) REFERENCES `tbl_groups` (`id`) ON DELETE CASCADE ON UPDATE CASCADE; -- -- Constraints for table `tbl_members_requests` -- ALTER TABLE `tbl_members_requests` ADD CONSTRAINT `tbl_members_requests_ibfk_1` FOREIGN KEY (`client_id`) REFERENCES `tbl_users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE, ADD CONSTRAINT `tbl_members_requests_ibfk_2` FOREIGN KEY (`group_id`) REFERENCES `tbl_groups` (`id`) ON DELETE CASCADE ON UPDATE CASCADE; -- -- Constraints for table `tbl_notifications` -- ALTER TABLE `tbl_notifications` ADD CONSTRAINT `tbl_notifications_ibfk_1` FOREIGN KEY (`file_id`) REFERENCES `tbl_files` (`id`) ON DELETE CASCADE ON UPDATE CASCADE, ADD CONSTRAINT `tbl_notifications_ibfk_2` FOREIGN KEY (`client_id`) REFERENCES `tbl_users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE; -- -- Constraints for table `tbl_password_reset` -- ALTER TABLE `tbl_password_reset` ADD CONSTRAINT `tbl_password_reset_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `tbl_users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE; -- -- Constraints for table `tbl_user_limit_upload_to` -- ALTER TABLE `tbl_user_limit_upload_to` ADD CONSTRAINT `tbl_user_limit_upload_to_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `tbl_users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE, ADD CONSTRAINT `tbl_user_limit_upload_to_ibfk_2` FOREIGN KEY (`client_id`) REFERENCES `tbl_users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE; -- -- Constraints for table `tbl_user_meta` -- ALTER TABLE `tbl_user_meta` ADD CONSTRAINT `tbl_user_meta_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `tbl_users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE; /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;