key full_name (full_name),
key state (state),
key type (type)
-);
+) ENGINE=InnoDB, CHARSET=utf8;
CREATE TABLE account_types (
type varchar(16) not null,
perms set('mail', 'groups', 'forums', 'list', 'search', 'portal') default '',
primary key type (type)
-);
+) ENGINE=InnoDB, CHARSET=utf8;
CREATE TABLE account_profiles (
uid int(6) not null,
primary key id (uid, pid),
key uid (uid),
key pid (pid)
-);
+) ENGINE=InnoDB, CHARSET=utf8;
# vim:set syntax=mysql:
key nationality1 (nationality1),
key nationality2 (nationality2),
key nationality3 (nationality3)
-);
+) ENGINE=InnoDB, CHARSET=utf8;
# vim:set syntax=mysql:
primary key uid (uid),
key flags (flags)
-);
+) ENGINE=InnoDB, CHARSET=utf8;
# vim:set syntax=mysql:
url varchar(255) not null,
primary key uid (uid)
-);
+) ENGINE=InnoDB, CHARSET=utf8;
# vim:set syntax=mysql:
storage set('imap', 'googleapps') not null default '',
primary key uid (uid)
-);
+) ENGINE=InnoDB, CHARSET=utf8;
# vim:set syntax=mysql:
function copyTable($source, $target)
{
XDB::execute('CREATE TABLE ' . $target . '
- LIKE ' . $source);
+ LIKE ' . $source . '
+ ENGINE = InnoDB');
XDB::execute('INSERT INTO ' . $target . '
SELECT *
FROM ' . $source);
sort_name VARCHAR(255) NOT NULL,
promo VARCHAR(255) DEFAULT '' NOT NULL,
PRIMARY KEY(pid)
-) CHARSET=utf8;
+) ENGINE=InnoDB, CHARSET=utf8;
INSERT INTO profile_display (pid, yourself, public_name, private_name, directory_name, short_name, sort_name)
SELECT u.user_id, u.prenom,
score TINYINT(2) UNSIGNED NOT NULL DEFAULT 10,
PRIMARY KEY (id),
UNIQUE (name)
-) CHARSET=utf8;
+) ENGINE=InnoDB, CHARSET=utf8;
INSERT INTO profile_name_enum (name, flags, explanations, type, score)
VALUES ('Nom patronymique', 'has_particle,always_displayed,public',
typeid TINYINT(2) UNSIGNED NOT NULL COMMENT 'type of name',
PRIMARY KEY (pid, id),
INDEX pid (pid)
-) CHARSET=utf8 COMMENT = 'Names of alumni (search table)';
+) ENGINE=InnoDB, CHARSET=utf8, COMMENT = 'Names of alumni (search table)';
INSERT INTO profile_name (pid, name, typeid)
SELECT u.user_id, u.nom, e.id
INNER JOIN profile_name_enum AS e ON (e.name = 'Surnom')
WHERE profile_nick != '';
-DROP TABLE IF EXISTS recherche_soundex;
-
DELETE FROM search_autocomplete
WHERE name = 'name' OR name = 'firstname' OR name = 'nickname';
-- vim:set syntax=mysql:
`filter` enum('email','web','number','none') NOT NULL DEFAULT 'none' COMMENT 'filter type for addresses',
`link` varchar(255) NOT NULL COMMENT 'string used to forge an URL linking to the the profile page',
PRIMARY KEY (`network_type`)
-) CHARSET=utf8 COMMENT='types of networking addresses';
+) ENGINE=InnoDB, CHARSET=utf8, COMMENT='types of networking addresses';
CREATE TABLE IF NOT EXISTS `profile_networking` (
`uid` int NOT NULL COMMENT 'user id',
`pub` enum('private','public') NOT NULL DEFAULT 'private',
PRIMARY KEY (`uid`, `nwid`),
INDEX uid (uid)
-) CHARSET=utf8 COMMENT='networking addresses';
+) ENGINE=InnoDB, CHARSET=utf8, COMMENT='networking addresses';
-- Insert a first address type for old URLs
INSERT INTO `profile_networking_enum` (`network_type`, `name`, `icon`, `filter`)
uid INT NOT NULL,
email_directory VARCHAR(255) DEFAULT NULL,
PRIMARY KEY (uid)
-) CHARSET=utf8;
+) ENGINE=InnoDB, CHARSET=utf8;
ALTER TABLE register_marketing MODIFY COLUMN type ENUM('user', 'staff', 'ax');
PRIMARY KEY(`uid`, `link_type`, `link_id`, `tel_id`),
INDEX (`search_tel`),
INDEX uid (uid)
-);
+) ENGINE=InnoDB, CHARSET=utf8;
-- Adds a temporary column to convert phone prefixes from varchar to int
field VARCHAR(255) DEFAULT NULL,
PRIMARY KEY(id),
UNIQUE KEY(field)
-) CHARSET=utf8;
+) ENGINE=InnoDB, CHARSET=utf8;
CREATE TABLE IF NOT EXISTS profile_education_degree_enum (
id INT(2) NOT NULL AUTO_INCREMENT,
level TINYINT (1) UNSIGNED DEFAULT 0 NOT NULL,
PRIMARY KEY(id),
UNIQUE KEY(degree)
-) CHARSET=utf8;
+) ENGINE=InnoDB, CHARSET=utf8;
CREATE TABLE IF NOT EXISTS profile_education_degree (
eduid INT(4) NOT NULL DEFAULT 0,
degreeid INT(2) NOT NULL DEFAULT 0,
PRIMARY KEY(eduid, degreeid)
-) CHARSET=utf8;
+) ENGINE=InnoDB, CHARSET=utf8;
CREATE TABLE IF NOT EXISTS profile_education_enum (
id INT(4) NOT NULL AUTO_INCREMENT,
country CHAR(2) NOT NULL DEFAULT 'FR',
PRIMARY KEY(id),
UNIQUE KEY(name)
-) CHARSET=utf8;
+) ENGINE=InnoDB, CHARSET=utf8;
CREATE TABLE IF NOT EXISTS profile_education (
id TINYINT(2) UNSIGNED NOT NULL DEFAULT 0,
flags SET('primary') DEFAULT '' NOT NULL,
PRIMARY KEY(id, uid),
INDEX uid (uid)
-) CHARSET=utf8;
+) ENGINE=InnoDB, CHARSET=utf8;
INSERT INTO profile_education_field_enum (field)
VALUES ('AĆ©ronautique'), ('Agronomie'), ('Assurance'), ('Biologie'),
rankid INT(4) UNSIGNED NOT NULL DEFAULT 0,
corps_pub ENUM('private', 'ax', 'public') NOT NULL DEFAULT 'private',
PRIMARY KEY(uid)
-) CHARSET=utf8;
+) ENGINE=InnoDB, CHARSET=utf8;
CREATE TABLE IF NOT EXISTS profile_corps_enum (
PRIMARY KEY(id),
UNIQUE KEY(name),
UNIQUE KEY(abbreviation)
-) CHARSET=utf8;
+) ENGINE=InnoDB, CHARSET=utf8;
CREATE TABLE IF NOT EXISTS profile_corps_rank_enum (
PRIMARY KEY(id),
UNIQUE KEY(name),
UNIQUE KEY(abbreviation)
-) CHARSET=utf8;
+) ENGINE=InnoDB, CHARSET=utf8;
UPDATE profile_corps AS c
INNER JOIN profile_corps_enum AS e ON (c.original_corpsid = e.id)
code CHAR(4) DEFAULT NULL,
PRIMARY KEY(a2),
UNIQUE KEY(code)
-) CHARSET=utf8;
+) ENGINE=InnoDB, CHARSET=utf8;
INSERT IGNORE INTO tmp_update_geoloc_pays (a2, code)
VALUES ('AF', 'AFG'),
AX_code BIGINT(10) UNSIGNED NOT NULL,
PRIMARY KEY (id),
UNIQUE KEY (name)
-) CHARSET=utf8;
+) ENGINE=InnoDB, CHARSET=utf8;
DROP TABLE IF EXISTS profile_job;
email_pub ENUM('private', 'ax', 'public') DEFAULT 'private',
PRIMARY KEY (uid, id),
INDEX uid (uid)
-) CHARSET=utf8;
+) ENGINE=InnoDB, CHARSET=utf8;
INSERT IGNORE INTO profile_job_enum (name, url)
SELECT entreprise, web
name VARCHAR(256) NOT NULL DEFAULT '',
PRIMARY KEY(id),
UNIQUE KEY(name)
-) CHARSET=utf8;
+) ENGINE=InnoDB, CHARSET=utf8;
DROP TABLE IF EXISTS profile_job_subsector_enum;
flags SET('optgroup') DEFAULT '' NOT NULL,
name VARCHAR(256) NOT NULL DEFAULT '',
PRIMARY KEY(id)
-) CHARSET=utf8;
+) ENGINE=InnoDB, CHARSET=utf8;
DROP TABLE IF EXISTS profile_job_subsubsector_enum;
name VARCHAR(256) NOT NULL DEFAULT '',
flags SET('display') NOT NULL DEFAULT 'display',
PRIMARY KEY(id)
-) CHARSET=utf8;
+) ENGINE=InnoDB, CHARSET=utf8;
DROP TABLE IF EXISTS profile_job_alternates;
name VARCHAR(256) NOT NULL DEFAULT '',
PRIMARY KEY(id, subsubsectorid),
UNIQUE KEY(name)
-) CHARSET=utf8;
+) ENGINE=InnoDB, CHARSET=utf8;
ALTER TABLE profile_phones CHANGE COLUMN link_type link_type ENUM('address','pro','user', 'hq') NOT NULL DEFAULT 'user';
expertise TEXT NOT NULL,
PRIMARY KEY (uid),
FULLTEXT INDEX (expertise)
-) CHARSET=utf8;
+) ENGINE=InnoDB, CHARSET=utf8;
INSERT INTO profile_mentor (uid, expertise)
SELECT uid, expertise
country CHAR(2) NOT NULL DEFAULT "FR",
PRIMARY KEY (uid, country),
INDEX uid (uid)
-) CHARSET=utf8;
+) ENGINE=InnoDB, CHARSET=utf8;
INSERT INTO profile_mentor_country (uid, country)
SELECT uid, pid
subsectorid TINYINT(3) UNSIGNED NOT NULL,
PRIMARY KEY (uid, sectorid, subsectorid),
INDEX uid (uid)
-) CHARSET=utf8;
+) ENGINE=InnoDB, CHARSET=utf8;
-- vim:set syntax=mysql:
INDEX administrativeAreaId (administrativeAreaId),
INDEX subAdministrativeAreaId (subAdministrativeAreaId),
INDEX countryId (countryId)
-) CHARSET=utf8;
+) ENGINE=InnoDB, CHARSET=utf8;
INSERT INTO profile_addresses (pid, id, postalCode, updateTime, pub, comment, latitude, longitude, countryId,
type, flags)
UNIQUE KEY(iso_3166_1_num),
INDEX(iso_3166_1_a2),
INDEX(phonePrefix)
-) CHARSET=utf8;
+) ENGINE=InnoDB, CHARSET=utf8;
UPDATE geoloc_pays
SET n3 = 450
INDEX(id),
INDEX(name),
INDEX(country)
-) CHARSET=utf8;
+) ENGINE=InnoDB, CHARSET=utf8;
CREATE TABLE IF NOT EXISTS geoloc_subadministrativeareas (
id INT(11) UNSIGNED NOT NULL AUTO_INCREMENT,
INDEX(id),
INDEX(name),
INDEX(country)
-) CHARSET=utf8;
+) ENGINE=InnoDB, CHARSET=utf8;
CREATE TABLE IF NOT EXISTS geoloc_localities (
id BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT,
INDEX(id),
INDEX(name),
INDEX(country)
-) CHARSET=utf8;
+) ENGINE=InnoDB, CHARSET=utf8;
-- vim:set syntax=mysql: