CREATE TABLE `structure` ( `id` bigint(20) unsigned NOT NULL auto_increment, `parent_id` bigint(20) unsigned NOT NULL, `position` bigint(20) unsigned NOT NULL, PRIMARY KEY (`id`), KEY `parent_id` (`parent_id`,`position`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci ; CREATE TABLE `content` ( `id` bigint(20) unsigned NOT NULL, `language` bigint(20) unsigned NOT NULL, `name` text collate utf8_unicode_ci NOT NULL, `data` longtext collate utf8_unicode_ci NOT NULL, PRIMARY KEY (`id`,`language`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; CREATE TABLE `languages` ( `id` bigint(20) NOT NULL auto_increment, `code` varchar(2) collate utf8_unicode_ci NOT NULL, `name` varchar(255) collate utf8_unicode_ci NOT NULL, PRIMARY KEY (`id`), KEY `code` (`code`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=4 ; INSERT INTO `languages` (`id`, `code`, `name`) VALUES (1, 'en', 'English'), (2, 'de', 'German'), (3, 'fr', 'French');