diff --git a/skeema/gradido_login/elopage_buys.sql b/skeema/gradido_login/elopage_buys.sql index 2f30e6eff..be3464846 100644 --- a/skeema/gradido_login/elopage_buys.sql +++ b/skeema/gradido_login/elopage_buys.sql @@ -1,15 +1,15 @@ CREATE TABLE `elopage_buys` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `elopage_user_id` int(11) NOT NULL, - `affiliate_program_id` int(11) NOT NULL, - `publisher_id` int(11) NOT NULL, - `order_id` int(11) NOT NULL, - `product_id` int(11) NOT NULL, - `product_price` int(11) NOT NULL, + `id` int UNSIGNED NOT NULL AUTO_INCREMENT, + `elopage_user_id` int NOT NULL, + `affiliate_program_id` int NOT NULL, + `publisher_id` int NOT NULL, + `order_id` int NOT NULL, + `product_id` int NOT NULL, + `product_price` int NOT NULL, `payer_email` varchar(255) COLLATE utf8_bin NOT NULL, `publisher_email` varchar(255) COLLATE utf8_bin NOT NULL, - `payed` tinyint(1) NOT NULL, + `payed` tinyint NOT NULL, `success_date` datetime NOT NULL, `event` varchar(255) CHARACTER SET utf8mb4 NOT NULL, PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; diff --git a/skeema/gradido_login/email_opt_in.sql b/skeema/gradido_login/email_opt_in.sql index 172c4c318..1589093e8 100644 --- a/skeema/gradido_login/email_opt_in.sql +++ b/skeema/gradido_login/email_opt_in.sql @@ -1,11 +1,11 @@ CREATE TABLE `email_opt_in` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `user_id` int(11) NOT NULL, - `verification_code` bigint(25) unsigned NOT NULL, - `email_opt_in_type_id` int(11) NOT NULL, + `id` int UNSIGNED NOT NULL AUTO_INCREMENT, + `user_id` int NOT NULL, + `verification_code` bigint unsigned NOT NULL, + `email_opt_in_type_id` int NOT NULL, `created` datetime NOT NULL DEFAULT current_timestamp(), - `resend_count` int(11) DEFAULT 0, + `resend_count` int DEFAULT 0, `updated` DATETIME on update CURRENT_TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`id`), UNIQUE KEY `verification_code` (`verification_code`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; diff --git a/skeema/gradido_login/email_opt_in_types.sql b/skeema/gradido_login/email_opt_in_types.sql index 049d1ad71..f46275727 100644 --- a/skeema/gradido_login/email_opt_in_types.sql +++ b/skeema/gradido_login/email_opt_in_types.sql @@ -1,5 +1,5 @@ CREATE TABLE `email_opt_in_types` ( - `id` int(11) NOT NULL AUTO_INCREMENT, + `id` int UNSIGNED NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `description` varchar(255) NOT NULL, PRIMARY KEY (`id`) diff --git a/skeema/gradido_login/roles.sql b/skeema/gradido_login/roles.sql index 0fee867bd..b9d51dd11 100644 --- a/skeema/gradido_login/roles.sql +++ b/skeema/gradido_login/roles.sql @@ -1,7 +1,7 @@ CREATE TABLE `roles` ( - `id` int(11) NOT NULL AUTO_INCREMENT, + `id` int UNSIGNED NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `description` varchar(255) NOT NULL, - `flags` bigint(20) NOT NULL DEFAULT 0, + `flags` bigint NOT NULL DEFAULT 0, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; diff --git a/skeema/gradido_login/user_backups.sql b/skeema/gradido_login/user_backups.sql index fa508d21f..699c9a2c6 100644 --- a/skeema/gradido_login/user_backups.sql +++ b/skeema/gradido_login/user_backups.sql @@ -1,7 +1,7 @@ CREATE TABLE `user_backups` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `user_id` int(11) NOT NULL, - `passphrase` text COLLATE utf8_bin NOT NULL, - `mnemonic_type` int(11) DEFAULT '-1', + `id` int UNSIGNED NOT NULL AUTO_INCREMENT, + `user_id` int NOT NULL, + `passphrase` text NOT NULL, + `mnemonic_type` int DEFAULT '-1', PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; diff --git a/skeema/gradido_login/user_roles.sql b/skeema/gradido_login/user_roles.sql index 5856ea853..ac9f0834c 100644 --- a/skeema/gradido_login/user_roles.sql +++ b/skeema/gradido_login/user_roles.sql @@ -1,6 +1,6 @@ CREATE TABLE `user_roles` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `user_id` int(11) NOT NULL, - `role_id` int(11) NOT NULL, + `id` int UNSIGNED NOT NULL AUTO_INCREMENT, + `user_id` int NOT NULL, + `role_id` int NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; diff --git a/skeema/gradido_login/users.sql b/skeema/gradido_login/users.sql index e010af2ad..172f34b56 100644 --- a/skeema/gradido_login/users.sql +++ b/skeema/gradido_login/users.sql @@ -1,16 +1,16 @@ CREATE TABLE `users` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `email` varchar(255) NOT NULL, + `id` int UNSIGNED NOT NULL AUTO_INCREMENT, + `email` varchar(191) NOT NULL, `first_name` varchar(150) NOT NULL, `last_name` varchar(255) DEFAULT '', - `password` bigint(25) unsigned NOT NULL, + `password` bigint unsigned NOT NULL, `pubkey` binary(32) DEFAULT NULL, `privkey` binary(80) DEFAULT NULL, `created` datetime NOT NULL DEFAULT current_timestamp(), - `email_checked` tinyint(1) NOT NULL DEFAULT 0, - `passphrase_shown` tinyint(1) NOT NULL DEFAULT 0, - `language` varchar(4) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT 'de', + `email_checked` tinyint NOT NULL DEFAULT 0, + `passphrase_shown` tinyint NOT NULL DEFAULT 0, + `language` varchar(4) NOT NULL DEFAULT 'de', `disabled` BOOLEAN NULL DEFAULT FALSE, PRIMARY KEY (`id`), UNIQUE KEY `email` (`email`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;