39 lines
1.5 KiB
MySQL
39 lines
1.5 KiB
MySQL
|
REPLACE INTO `settings` (`name`, `value`) VALUES ('version', '2.0.0.beta1');
|
||
|
|
||
|
CREATE TABLE `users_images` (
|
||
|
`id` int(11) NOT NULL auto_increment,
|
||
|
`user_id` int(11) NOT NULL,
|
||
|
`image` mediumblob NOT NULL,
|
||
|
`mime` varchar(15) NOT NULL,
|
||
|
`cookie` char(32) NOT NULL,
|
||
|
PRIMARY KEY (`id`),
|
||
|
KEY `user_id` (`user_id`)
|
||
|
) ENGINE=InnoDB;
|
||
|
|
||
|
ALTER TABLE `users_images`
|
||
|
ADD CONSTRAINT `users_images_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE;
|
||
|
|
||
|
CREATE TABLE `profiles` (
|
||
|
`id` int(11) NOT NULL auto_increment,
|
||
|
`user_id` int(11) NOT NULL,
|
||
|
`name` varchar(50) NOT NULL,
|
||
|
PRIMARY KEY (`id`),
|
||
|
KEY `user_id` (`user_id`)
|
||
|
) ENGINE=InnoDB;
|
||
|
|
||
|
ALTER TABLE `profiles` ADD CONSTRAINT `profiles_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE;
|
||
|
|
||
|
ALTER TABLE `fields_values` ADD `profile_id` INT NOT NULL AFTER `user_id`;
|
||
|
ALTER TABLE `fields_values`ADD INDEX ( `profile_id` );
|
||
|
|
||
|
ALTER TABLE `fields_values` DROP FOREIGN KEY `fields_values_ibfk_1` ;
|
||
|
ALTER TABLE `fields_values` DROP PRIMARY KEY;
|
||
|
ALTER TABLE `fields_values` ADD `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST ;
|
||
|
ALTER TABLE `fields_values` ADD INDEX ( `user_id` );
|
||
|
ALTER TABLE `fields_values` ADD FOREIGN KEY ( `user_id` ) REFERENCES `users` (`id`) ON DELETE CASCADE ;
|
||
|
|
||
|
ALTER TABLE `users` ADD `last_login` DATETIME NOT NULL AFTER `registration_date`;
|
||
|
|
||
|
ALTER TABLE `users` ADD `auth_type` TINYINT NOT NULL DEFAULT '0' AFTER `last_login`;
|
||
|
ALTER TABLE `users` ADD `yubikey_publicid` VARCHAR( 50 ) NOT NULL AFTER `password_changed`;
|