create table Pays like Country;

supp la qualité pk de Code puis
Ajout d'une colonne id ok auto-increment

INSERT INTO Pays(id, Code, Name, Continent, Region, SurfaceArea, IndepYear, Population, LifeExpectancy, GNP, GNPOld, LocalName, GovernmentForm, HeadOfState, Capital, Code2) SELECT null, Code, Name, Continent, Region, SurfaceArea, IndepYear, Population, LifeExpectancy, GNP, GNPOld, LocalName, GovernmentForm, HeadOfState, Capital, Code2 FROM Country;

Ajouter idPays à City puis création des liens
UPDATE City C, Pays P set C.idPays=P.id  WHERE P.Code=C.CountryCode;

Ajouter idPays à CountryLanguage puis création des liens
UPDATE CountryLanguage C, Pays P set C.idPays=P.id  WHERE C.CountryCode=P.Code;

Création de la table Language

Populariser la table Language
INSERT INTO Langue(Name) SELECT DISTINCT Language FROM CountryLanguage;

Création des liens ;
UPDATE Langue L, CountryLanguage C SET C.idLanguage = L.id
WHERE L.Name=C.language;

Suppression des colonnes devenues inutiles.

Déclaration des nouvelles clés (pk et fk)

Passage en UTF-8


