Changeset 29072


Ignore:
Timestamp:
Jul 24, 2014, 10:34:02 AM (10 years ago)
Author:
plg
Message:

feature 3103: enlarge users.id (and foreign keys user_id, added_by or author_id) from smallint (max 30k) to mediumint unsigned (max 16M)

Location:
trunk/install
Files:
1 added
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/install/piwigo_structure-mysql.sql

    r28532 r29072  
    1111DROP TABLE IF EXISTS `piwigo_caddie`;
    1212CREATE TABLE `piwigo_caddie` (
    13   `user_id` smallint(5) NOT NULL default '0',
     13  `user_id` mediumint(8) unsigned NOT NULL default '0',
    1414  `element_id` mediumint(8) NOT NULL default '0',
    1515  PRIMARY KEY  (`user_id`,`element_id`)
     
    5555  `author` varchar(255) default NULL,
    5656  `email` varchar(255) default NULL,
    57   `author_id` smallint(5) DEFAULT NULL,
     57  `author_id` mediumint(8) unsigned DEFAULT NULL,
    5858  `anonymous_id` varchar(45) NOT NULL,
    5959  `website_url` varchar(255) DEFAULT NULL,
     
    8484DROP TABLE IF EXISTS `piwigo_favorites`;
    8585CREATE TABLE `piwigo_favorites` (
    86   `user_id` smallint(5) NOT NULL default '0',
     86  `user_id` mediumint(8) unsigned NOT NULL default '0',
    8787  `image_id` mediumint(8) unsigned NOT NULL default '0',
    8888  PRIMARY KEY  (`user_id`,`image_id`)
     
    124124  `date` date NOT NULL default '0000-00-00',
    125125  `time` time NOT NULL default '00:00:00',
    126   `user_id` smallint(5) NOT NULL default '0',
     126  `user_id` mediumint(8) unsigned NOT NULL default '0',
    127127  `IP` varchar(15) NOT NULL default '',
    128128  `section` enum('categories','tags','search','list','favorites','most_visited','best_rated','recent_pics','recent_cats') default NULL,
     
    200200  `level` tinyint unsigned NOT NULL default '0',
    201201  `md5sum` char(32) default NULL,
    202   `added_by` smallint(5) NOT NULL default '0',
     202  `added_by` mediumint(8) unsigned NOT NULL default '0',
    203203  `rotation` tinyint unsigned default NULL,
    204204  `latitude` double(8, 6) default NULL,
     
    259259DROP TABLE IF EXISTS `piwigo_rate`;
    260260CREATE TABLE `piwigo_rate` (
    261   `user_id` smallint(5) NOT NULL default '0',
     261  `user_id` mediumint(8) unsigned NOT NULL default '0',
    262262  `element_id` mediumint(8) unsigned NOT NULL default '0',
    263263  `anonymous_id` varchar(45) NOT NULL default '',
     
    348348DROP TABLE IF EXISTS `piwigo_user_access`;
    349349CREATE TABLE `piwigo_user_access` (
    350   `user_id` smallint(5) NOT NULL default '0',
     350  `user_id` mediumint(8) unsigned NOT NULL default '0',
    351351  `cat_id` smallint(5) unsigned NOT NULL default '0',
    352352  PRIMARY KEY  (`user_id`,`cat_id`)
     
    359359DROP TABLE IF EXISTS `piwigo_user_cache`;
    360360CREATE TABLE `piwigo_user_cache` (
    361   `user_id` smallint(5) NOT NULL default '0',
     361  `user_id` mediumint(8) unsigned NOT NULL default '0',
    362362  `need_update` enum('true','false') NOT NULL default 'true',
    363363  `cache_update_time` integer unsigned NOT NULL default 0,
     
    378378DROP TABLE IF EXISTS `piwigo_user_cache_categories`;
    379379CREATE TABLE `piwigo_user_cache_categories` (
    380   `user_id` smallint(5) NOT NULL default '0',
     380  `user_id` mediumint(8) unsigned NOT NULL default '0',
    381381  `cat_id` smallint(5) unsigned NOT NULL default '0',
    382382  `date_last` datetime default NULL,
     
    397397CREATE TABLE `piwigo_user_feed` (
    398398  `id` varchar(50) binary NOT NULL default '',
    399   `user_id` smallint(5) NOT NULL default '0',
     399  `user_id` mediumint(8) unsigned NOT NULL default '0',
    400400  `last_check` datetime default NULL,
    401401  PRIMARY KEY  (`id`)
     
    408408DROP TABLE IF EXISTS `piwigo_user_group`;
    409409CREATE TABLE `piwigo_user_group` (
    410   `user_id` smallint(5) NOT NULL default '0',
     410  `user_id` mediumint(8) unsigned NOT NULL default '0',
    411411  `group_id` smallint(5) unsigned NOT NULL default '0',
    412412  PRIMARY KEY  (`group_id`,`user_id`)
     
    419419DROP TABLE IF EXISTS `piwigo_user_infos`;
    420420CREATE TABLE `piwigo_user_infos` (
    421   `user_id` smallint(5) NOT NULL default '0',
     421  `user_id` mediumint(8) unsigned NOT NULL default '0',
    422422  `nb_image_page` smallint(3) unsigned NOT NULL default '15',
    423423  `status` enum('webmaster','admin','normal','generic','guest') NOT NULL default 'guest',
     
    443443DROP TABLE IF EXISTS `piwigo_user_mail_notification`;
    444444CREATE TABLE `piwigo_user_mail_notification` (
    445   `user_id` smallint(5) NOT NULL default '0',
     445  `user_id` mediumint(8) unsigned NOT NULL default '0',
    446446  `check_key` varchar(16) binary NOT NULL default '',
    447447  `enabled` enum('true','false') NOT NULL default 'false',
     
    457457DROP TABLE IF EXISTS `piwigo_users`;
    458458CREATE TABLE `piwigo_users` (
    459   `id` smallint(5) NOT NULL auto_increment,
     459  `id` mediumint(8) unsigned NOT NULL auto_increment,
    460460  `username` varchar(100) binary NOT NULL default '',
    461461  `password` varchar(255) default NULL,
Note: See TracChangeset for help on using the changeset viewer.