CREATE TABLE physical_formats (
id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
value VARCHAR(250) NOT NULL UNIQUE
-) ENGINE=InnoDB;
+) CHARACTER SET='utf8' ENGINE=InnoDB;
CREATE TABLE publishing_status (
id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
value VARCHAR(250) NOT NULL UNIQUE
-) ENGINE=InnoDB;
+) CHARACTER SET='utf8' ENGINE=InnoDB;
CREATE TABLE acquisition_modes (
id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
value VARCHAR(250) NOT NULL UNIQUE
-) ENGINE=InnoDB;
+) CHARACTER SET='utf8' ENGINE=InnoDB;
CREATE TABLE metadata_authors (
id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
value VARCHAR(250) NOT NULL UNIQUE
-) ENGINE=InnoDB;
+) CHARACTER SET='utf8' ENGINE=InnoDB;
CREATE TABLE metadata_writers (
id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
value VARCHAR(250) NOT NULL UNIQUE
-) ENGINE=InnoDB;
+) CHARACTER SET='utf8' ENGINE=InnoDB;
CREATE TABLE legal_rights (
id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
value VARCHAR(250) NOT NULL UNIQUE
-) ENGINE=InnoDB;
+) CHARACTER SET='utf8' ENGINE=InnoDB;
CREATE TABLE recording_contexts (
id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
value VARCHAR(250) NOT NULL UNIQUE
-) ENGINE=InnoDB;
+) CHARACTER SET='utf8' ENGINE=InnoDB;
CREATE TABLE ad_conversions (
id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
value VARCHAR(250) NOT NULL UNIQUE
-) ENGINE=InnoDB;
+) CHARACTER SET='utf8' ENGINE=InnoDB;
CREATE TABLE vernacular_styles (
id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
value VARCHAR(250) NOT NULL UNIQUE
-) ENGINE=InnoDB;
+) CHARACTER SET='utf8' ENGINE=InnoDB;
CREATE TABLE generic_styles (
id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
value VARCHAR(250) NOT NULL UNIQUE
-) ENGINE=InnoDB;
+) CHARACTER SET='utf8' ENGINE=InnoDB;
--
-- Editeurs et collections
CREATE TABLE publishers (
id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
value VARCHAR(250) NOT NULL UNIQUE
-) ENGINE=InnoDB;
+) CHARACTER SET='utf8' ENGINE=InnoDB;
CREATE TABLE publisher_collections (
id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
FOREIGN KEY(publisher_id) REFERENCES publishers (id) ON DELETE CASCADE,
UNIQUE (publisher_id, value)
-) ENGINE=InnoDB;
+) CHARACTER SET='utf8' ENGINE=InnoDB;
--
-- Thésaurus géographique
CREATE TABLE location_types (
id VARCHAR(64) NOT NULL PRIMARY KEY,
name VARCHAR(150) NOT NULL
-) ENGINE=InnoDB;
+) CHARACTER SET='utf8' ENGINE=InnoDB;
CREATE TABLE locations (
name VARCHAR(150) NOT NULL PRIMARY KEY,
FOREIGN KEY(current_name) REFERENCES locations (name) ON DELETE SET NULL ON UPDATE CASCADE,
FOREIGN KEY(complete_type_id) REFERENCES location_types (id) ON DELETE CASCADE
-) ENGINE=InnoDB;
+) CHARACTER SET='utf8' ENGINE=InnoDB;
CREATE TABLE location_aliases (
location_name VARCHAR(150) NOT NULL,
PRIMARY KEY(location_name, alias),
FOREIGN KEY(location_name) REFERENCES locations (name)
ON DELETE CASCADE ON UPDATE CASCADE
-) ENGINE=InnoDB;
+) CHARACTER SET='utf8' ENGINE=InnoDB;
CREATE TABLE location_relations (
location_name VARCHAR(150) NOT NULL,
ON DELETE CASCADE ON UPDATE CASCADE,
FOREIGN KEY(parent_location_name) REFERENCES locations (name)
ON DELETE CASCADE ON UPDATE CASCADE
-) ENGINE=InnoDB;
+) CHARACTER SET='utf8' ENGINE=InnoDB;
--
-- Ethnies
CREATE TABLE ethnic_groups (
id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(250) NOT NULL
-) ENGINE=InnoDB;
+) CHARACTER SET='utf8' ENGINE=InnoDB;
CREATE TABLE ethnic_group_aliases (
ethnic_group_id INTEGER NOT NULL,
name VARCHAR(250) NOT NULL,
FOREIGN KEY(ethnic_group_id) REFERENCES ethnic_groups (id) ON DELETE CASCADE
-) ENGINE=InnoDB;
+) CHARACTER SET='utf8' ENGINE=InnoDB;
--
-- Collections
ON DELETE SET NULL,
FOREIGN KEY(publishing_status_id) REFERENCES publishing_status (id)
ON DELETE SET NULL
-) ENGINE=InnoDB;
+) CHARACTER SET='utf8' ENGINE=InnoDB;
--
-- Items
ON DELETE SET NULL,
FOREIGN KEY(generic_style_id) REFERENCES generic_styles (id)
ON DELETE SET NULL
-) ENGINE=InnoDB;
+) CHARACTER SET='utf8' ENGINE=InnoDB;
--
-- Parties d'item/marqueurs
end FLOAT NOT NULL,
FOREIGN KEY(item_id) REFERENCES media_items (id) ON DELETE CASCADE
-) ENGINE=InnoDB;
+) CHARACTER SET='utf8' ENGINE=InnoDB;
--
-- Instruments et formations
CREATE TABLE instruments (
id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(250) NOT NULL
-) ENGINE=InnoDB;
+) CHARACTER SET='utf8' ENGINE=InnoDB;
CREATE TABLE instrument_relations (
instrument_id INTEGER NOT NULL,
ON DELETE CASCADE,
FOREIGN KEY(parent_instrument_id) REFERENCES instruments (id)
ON DELETE CASCADE
-) ENGINE=InnoDB;
+) CHARACTER SET='utf8' ENGINE=InnoDB;
CREATE TABLE instrument_aliases (
id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(250) NOT NULL
-) ENGINE=InnoDB;
+) CHARACTER SET='utf8' ENGINE=InnoDB;
CREATE TABLE instrument_alias_relations (
alias_id INTEGER NOT NULL,
ON DELETE CASCADE,
FOREIGN KEY(instrument_id) REFERENCES instruments (id)
ON DELETE CASCADE
-) ENGINE=InnoDB;
+) CHARACTER SET='utf8' ENGINE=InnoDB;
CREATE TABLE media_item_performances (
media_item_id INTEGER NOT NULL,
ON DELETE SET NULL,
FOREIGN KEY(alias_id) REFERENCES instrument_aliases (id)
ON DELETE SET NULL
-) ENGINE=InnoDB;
+) CHARACTER SET='utf8' ENGINE=InnoDB;
--
-- Contexte ethnographique
CREATE TABLE context_keywords (
id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
value VARCHAR(250) NOT NULL
-) ENGINE=InnoDB;
+) CHARACTER SET='utf8' ENGINE=InnoDB;
CREATE TABLE media_item_keywords (
item_id INTEGER NOT NULL,
PRIMARY KEY(item_id, keyword_id),
FOREIGN KEY(item_id) REFERENCES media_items (id) ON DELETE CASCADE,
FOREIGN KEY(keyword_id) REFERENCES context_keywords (id) ON DELETE CASCADE
-) ENGINE=InnoDB;
+) CHARACTER SET='utf8' ENGINE=InnoDB;
--
-- Utilisateurs
last_name VARCHAR(250) NOT NULL DEFAULT '',
phone VARCHAR(250) NOT NULL DEFAULT '',
email VARCHAR(250) NOT NULL DEFAULT ''
-) ENGINE=InnoDB;
+) CHARACTER SET='utf8' ENGINE=InnoDB;
--
-- Séléctions
name VARCHAR(250) NOT NULL,
FOREIGN KEY(owner_username) REFERENCES users (username) ON DELETE CASCADE
-) ENGINE=InnoDB;
+) CHARACTER SET='utf8' ENGINE=InnoDB;
CREATE TABLE playlist_resources (
playlist_id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
resource_id INTEGER NOT NULL,
FOREIGN KEY(playlist_id) REFERENCES playlists (id) ON DELETE CASCADE
-) ENGINE=InnoDB;
+) CHARACTER SET='utf8' ENGINE=InnoDB;
--
username VARCHAR(64) NOT NULL,
FOREIGN KEY(username) REFERENCES users (username)
-) ENGINE=InnoDB;
+) CHARACTER SET='utf8' ENGINE=InnoDB;