0

ヨーロッパのすべての国とそれに対応する州を含む2つのテーブル「country_master」と「state_master」で構成されるmysqlデータベースを作成する必要があります。

国マスターテーブルには国コードと国名が含まれ、州マスターテーブルには州コード、州名、およびそれぞれの国コードが含まれます。

ヨーロッパの国の状態を作成するためのmysqlクエリはありますか?カントリーテーブルがあります。

これは、ヨーロッパのすべての国にデータを入力するための私の国のマスタークエリです。

  INSERT INTO `country_master` (`country_codes`, `country_names`) VALUES
  ('AL', 'Albania'),
  ('AD', 'Andorra'),
  ('AT', 'Austria'),
  ('BE', 'Belgium'),
  ('BA', 'Bosnia and Herzegovina'),
  ('BG', 'Bulgaria'),
  ...

次に、各国のすべての州を含むテーブルstate_masterを作成する必要があります。例えば:

    INSERT INTO `country_master` (`state_codes`, `state_names`,`country codes`) VALUES
    ('1', 'state1','AL'),
    ('2', 'state2','AL'),
    ('3', 'state3','AD') etc...

ヨーロッパの州を含むクエリor.sqlファイルを持っている人はいますか?

4

3 に答える 3

0

このようなことを試してください、

CREATE TABLE Country_Master
(
    CountryCode INT,
    CountryName VARCHAR(50),
    CONSTRAINT tb_pk PRIMARY KEY (CountryCode),
    CONSTRAINT tb_uq UNIQUE(CountryName)
);

CREATE TABLE State_Master
(
    StateCode INT,
    StateName VARCHAR(50),
    CountryCode INT,
    CONSTRAINT tb2_pk PRIMARY KEY (StateCode),
    CONSTRAINT tb2_uq UNIQUE (StateName),
    CONSTRAINT tb2_fk FOREIGN KEY (CountryCode)
        REFERENCES Country_Master(CountryCode)
);
于 2012-11-18T12:52:23.327 に答える
0

ヨーロッパの各国は異なっており、何千年もの間そのようになりました。

'状態'の一般的な指定はありません。

国によっては、郡、州、地域などを使用しますが、実際には国によって異なります。それらはすべて国と地方の間に何かを持っているので、一般的な「エリア」または「地区」を使用して、特定の国が使用しているものを意味することができます。

于 2012-11-19T02:12:45.250 に答える
0

すべての州のデータベースを見つけたかどうかはわかりませんが、データベースが存在する国では、データベース https://github.com/Svish/iso-3166-country-codes/からヨーロッパの国のみを選択してください。 blob / master / countrys.sql

于 2015-02-04T16:56:58.887 に答える