Import base complète
Envoyé par: pmikoul ()
Date: mercredi 19 août 2009 09:49:45

Bonjour,

Pour mettre au point les requêtes SQL (rapports) localemen sur ma machine, j'utilise WAMP en chargeant l'export de la base (export sql complet) et j'obtiens une erreur lors de la crétion de la table "Nationality". Est-ce une erreur dans la table, un contrôle trop restrictif de mon environnement ou autre raison ?

Merci par avance pour votre aide.
==========================================
Erreur

requête SQL:

INSERT INTO nationality
VALUES (
NULL , 'Tobagonian'
);

MySQL a répondugrinning smileyocumentation
#1048 - Column 'code' cannot be null
==========================================

Options: RépondreCiter
Re: Import base complète
Envoyé par: pmikoul ()
Date: mercredi 19 août 2009 11:26:05

Le code de nationalité devant être non nul et unique j'ai mis, localement, "T1" pour résoudre mon souci. Ce code est bien sûr inconnu et il faudra trouver autre chose... Les habitants de Trinité sont des Trinidadiens et ceux de Tobago des Tobagodiens, mais certains utilisent aussi le terme de Trinbagoniens pour désigner l'ensemble des insulaires des deux îles (Trinbagonian
: resident of the islands of Trinidad and Tobago.).

Options: RépondreCiter
Re: Import base complète
Envoyé par: jtremblet ()
Date: jeudi 20 août 2009 02:23:18

C'est une erreur dans la table, le code ne devrait pas être null
Le code pour Trinidadian est TT mais il n'y en a pas dans la table pour les Tobagonian

http://doc-en.openflyers.com/index.php?title=Nationality

Joel

Options: RépondreCiter
Re: Import base complète
Envoyé par: pmikoul ()
Date: jeudi 20 août 2009 10:01:46

Faut-il faire un rapport de bug ?
Une solution serait de supprimer Trinidadian et Tobagonian et créer Trinbagonian (habitants des deux îles) avec le code unique TT.

Options: RépondreCiter
Re: Import base complète
Envoyé par: jcheng ()
Date: jeudi 20 août 2009 15:58:11

Appliquez cela sur votre base de données :
DELETE FROM nationality WHERE code = '' OR code IS NULL;
UPDATE nationality SET label = 'Trinbagonian' WHERE code = 'TT';

Options: RépondreCiter
Re: Import base complète
Envoyé par: pmikoul ()
Date: vendredi 21 août 2009 06:29:25

Merci !

Options: RépondreCiter


Seuls les utilisateurs enregistrés peuvent poster des messages dans ce forum.
This forum powered by Phorum.