CREATE TABLE Gminy ( klGm INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, Powiaty_Wojewodztwa_klWoj INTEGER UNSIGNED NOT NULL, Powiaty_klPow INTEGER UNSIGNED NOT NULL, Gmina TEXT NULL, klPow INTEGER UNSIGNED NULL, PRIMARY KEY(klGm, Powiaty_Wojewodztwa_klWoj, Powiaty_klPow), INDEX Gminy_FKIndex1(Powiaty_klPow, Powiaty_Wojewodztwa_klWoj) ); CREATE TABLE Miejscowosci ( klM INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, TypyMsc_klTM INTEGER UNSIGNED NOT NULL, Gminy_klGm INTEGER UNSIGNED NOT NULL, Miejscowosc TEXT NULL, klGm INTEGER UNSIGNED NULL, klTM INTEGER UNSIGNED NULL, PRIMARY KEY(klM, TypyMsc_klTM, Gminy_klGm), INDEX Miejscowosci_FKIndex1(TypyMsc_klTM), INDEX Miejscowosci_FKIndex2(Gminy_klGm) ); CREATE TABLE Powiaty ( klPow INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, Wojewodztwa_klWoj INTEGER UNSIGNED NOT NULL, Powiat TEXT NULL, klWoj INTEGER UNSIGNED NULL, PRIMARY KEY(klPow, Wojewodztwa_klWoj), INDEX Powiaty_FKIndex1(Wojewodztwa_klWoj) ); CREATE TABLE TypyMsc ( klTM INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, typMsc TEXT NULL, PRIMARY KEY(klTM) ); CREATE TABLE Wojewodztwa ( klWoj INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, Wojewodztwo TEXT NULL, PRIMARY KEY(klWoj) );