Hallo
Ich habe die folgenden MySQL-Codes. Ich will nur Kontinenten einfügen, dann Länder, die unter jedem Kontinent fallen und das Land gehörte zu den Städten mit ihrem name variants, parent division, latitude, longitude.
Meine Frage ist, wie kann ich die Vorlage oder Verbindung zwischen den drei Tabellen zu bekommen? Wie ich schon sagte, zuerst: Unter Kontinents das gehörte Land die Städte.
--
-- Tabelle `default_mqps_continents`
--
CREATE TABLE IF NOT EXISTS `default_mqps_sources` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`slug` varchar(250) COLLATE utf8_unicode_ci NOT NULL,
`continent` varchar(250) COLLATE utf8_unicode_ci NOT NULL,
`description` tinytext COLLATE utf8_unicode_ci,
`published` enum('yes','no') COLLATE utf8_unicode_ci DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `slug` (`slug`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=1 ;
--
-- Tabelle `default_mqps_countries`
--
CREATE TABLE IF NOT EXISTS `default_mqps_sources` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`slug` varchar(250) COLLATE utf8_unicode_ci NOT NULL,
`country` varchar(250) COLLATE utf8_unicode_ci NOT NULL,
`description` tinytext COLLATE utf8_unicode_ci,
`published` enum('yes','no') COLLATE utf8_unicode_ci DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `slug` (`slug`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=1 ;
--
-- Tabelle `default_mqps_cities`
--
CREATE TABLE IF NOT EXISTS `default_mqps_sources` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`slug` varchar(250) COLLATE utf8_unicode_ci NOT NULL,
`city` varchar(250) COLLATE utf8_unicode_ci NOT NULL,
`name_variants` varchar(250) COLLATE utf8_unicode_ci NOT NULL,
`parent_division` varchar(250) COLLATE utf8_unicode_ci NOT NULL,
`latitude` varchar(250) COLLATE utf8_unicode_ci NOT NULL,
`longitude` varchar(250) COLLATE utf8_unicode_ci NOT NULL,
`description` tinytext COLLATE utf8_unicode_ci,
`published` enum('yes','no') COLLATE utf8_unicode_ci DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `slug` (`slug`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=1 ;
--
-- Tabelle `default_mqps`
--
CREATE TABLE IF NOT EXISTS `default_mqps` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`title_id` int(11) NOT NULL DEFAULT '0',
`continent_id` int(11) NOT NULL DEFAULT '0',
`country_id` int(11) NOT NULL DEFAULT '0',
`city_id` int(11) NOT NULL DEFAULT '0',
`title` varchar(255) NOT NULL,
`content` text NOT NULL,
`published` enum('No','Yes') NOT NULL DEFAULT 'No',
`order` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ;
Ich habe die folgenden MySQL-Codes. Ich will nur Kontinenten einfügen, dann Länder, die unter jedem Kontinent fallen und das Land gehörte zu den Städten mit ihrem name variants, parent division, latitude, longitude.
Meine Frage ist, wie kann ich die Vorlage oder Verbindung zwischen den drei Tabellen zu bekommen? Wie ich schon sagte, zuerst: Unter Kontinents das gehörte Land die Städte.
--
-- Tabelle `default_mqps_continents`
--
CREATE TABLE IF NOT EXISTS `default_mqps_sources` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`slug` varchar(250) COLLATE utf8_unicode_ci NOT NULL,
`continent` varchar(250) COLLATE utf8_unicode_ci NOT NULL,
`description` tinytext COLLATE utf8_unicode_ci,
`published` enum('yes','no') COLLATE utf8_unicode_ci DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `slug` (`slug`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=1 ;
--
-- Tabelle `default_mqps_countries`
--
CREATE TABLE IF NOT EXISTS `default_mqps_sources` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`slug` varchar(250) COLLATE utf8_unicode_ci NOT NULL,
`country` varchar(250) COLLATE utf8_unicode_ci NOT NULL,
`description` tinytext COLLATE utf8_unicode_ci,
`published` enum('yes','no') COLLATE utf8_unicode_ci DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `slug` (`slug`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=1 ;
--
-- Tabelle `default_mqps_cities`
--
CREATE TABLE IF NOT EXISTS `default_mqps_sources` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`slug` varchar(250) COLLATE utf8_unicode_ci NOT NULL,
`city` varchar(250) COLLATE utf8_unicode_ci NOT NULL,
`name_variants` varchar(250) COLLATE utf8_unicode_ci NOT NULL,
`parent_division` varchar(250) COLLATE utf8_unicode_ci NOT NULL,
`latitude` varchar(250) COLLATE utf8_unicode_ci NOT NULL,
`longitude` varchar(250) COLLATE utf8_unicode_ci NOT NULL,
`description` tinytext COLLATE utf8_unicode_ci,
`published` enum('yes','no') COLLATE utf8_unicode_ci DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `slug` (`slug`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=1 ;
--
-- Tabelle `default_mqps`
--
CREATE TABLE IF NOT EXISTS `default_mqps` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`title_id` int(11) NOT NULL DEFAULT '0',
`continent_id` int(11) NOT NULL DEFAULT '0',
`country_id` int(11) NOT NULL DEFAULT '0',
`city_id` int(11) NOT NULL DEFAULT '0',
`title` varchar(255) NOT NULL,
`content` text NOT NULL,
`published` enum('No','Yes') NOT NULL DEFAULT 'No',
`order` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ;