Encore une fois, on peut faire ça avec un trigger avant la suppression. Et choisir de faire une suppression en cascade (soi-même, à la main, quoi), ou annuler la suppression du domaine, au choix.
C'est fort, les triggers :)
Tu peux faire un trigger qui à chaque insertion dans la table Groupe vérifie que l'id est présent dans la table domaine... Et s'il n'est pas présent, ne fait pas l'insertion...
ps: je ne sait pas si les triggers existent avec postgreSQL
Pour une clé étrangère à plusieurs attributs, la syntaxe est la suivante:
CREATE TABLE Groupe (
id CHAR(4) NOT NULL,
intitule VARCHAR(60) NOT NULL,
domaine CHAR(3) NOT NULL :evil: :twisted: ,
lang_id INTEGER NOT NULL REFERENCES Langue(id) ON DELETE RESTRICT,
FOREIGN KEY (idn lang_id) REFERENCES Domaine
);
Enfin je suis sûr que ça marche avec Oracle 8i (désolé, c'est ce qu'on utilise à la fac). Mais il me semble que cette synthaxe est une synthaxe SQL...
Il me semble aussi qu'il n'y a pas besoin de préciser NOT NULL, car une clé étrangère est forcément not null...
Je pensait passer mon câble dans le grenier, et descendre le long des cloisons.
C'est plus esthétique que les pleintes en plastique, mais plus compliqué. Alors je veux faire le bon choix de câble dès le début. De toute façon, le câble droit dans le mur semble être commun à toutes les solutions convenables...
La solution économique est peut-être quand même de mettre dans le mur un câble droit, et de placer entre les prises et les pcs un câble droit (pour l'un) et un croisé (pour l'autre)...
Qu'en penses-tu? C'est une solution intermédiaire ...
C'est ce que je me disait aussi, jusqu'à ce que je passe mon programme pour qu'il respecte la nouvelle norme. Et là, super bizarre, avant il compilait, et après non.
J'en ai donc conclut qu'il y avait un truc bizarre, du genre: les fonctions des librairies peuvent avoir les mêmes signatures que les fonctions du programme, mais elles ne sont pas prioritaires.
Je sait, c'est tordu comme raisonnement, mais 1 jour avant de rendre un projet, et après 8 jours de codage, on ne réfléchit plus trop...
Depuis, je ne m'était pas reposé la question...
C'est vrai que c'est stupide.
Voilà, c'est ça que je cherchait tout à l'heure! Tu lui dit que tu utilises la librairie standard, et il va chercher les fonctions que tu utilises dedans. Seulement l'inconvénient, c'est si tu définit des fonctions qui ont la même signature que la stdlib. Il y a conflit, et ça ne compile pas...
Pour être encore plus sûr (de la distance), il faut le faire faire à deux personnes, qui n'ont pas la même enjambée, puis faire la moyenne... Là, on aura vraiment une approximation à ~2%... Du jamais vu, quelle précision!!!
Bon, et maintenant, lançons-nous dans l'estimation de la distance de chez toi à la mairie: mesure un de tes pas, en condition de marche normale (je sait, ça n'est pas simple), comme ça nous pourrons avoir cette estimation à ~25% ( 5% d'erreur sur le nombre de pas, et 5% sur la longueur d'un pas) :)
Mais 1400... 1400 exactement, ou c'est une estimation, ou encore une valeur arrondie?
Parce que ça change tout, les statistiques, ça nécessite de préciser le contexte... Les chiffres, ça ne fait pas tout.
Encore une fois templeet a avalé les caractères inférieurs et supérieurs.
C'est dommage, pour une démo de include, il n'y a plus rien de visible.
Pourquoi les .h ont-ils disparu à la fin des include?
Pour faire simple, g++ utilise la nouvelle norme c++ qui nécessite d'utiliser les indicateurs de portée. Ainsi, auparavant, on utilisait cout sans se soucier d'où ça venait. Maintenant, on utilise std::cout pour préciser qu'on utilise la version de la librairie standard.
Si on veut toujours utiliser une librairie, on peut bien sûr le faire, mais par défaut, on doit toujours préciser l'origine d'une fonction que l'on utilise.
Les fichiers sans .h proposent donc cette nouvelle norme, que l'on doit respecter si l'on veut que notre code soit utilisable dans 10 ans...
Bon, j'ai relu ma config pour tuxracer, qui se trouva dans ton home, dans .tuxracer/options
J'ai changé de carte depuis, mais quand j'avais une rage 128, il me semble que j'avais modifié disable_fog à vrai:
# disable_fog
#
# If true, then fog will be turned off. Some Linux drivers for the
# ATI Rage128 seem to have a bug in their fog implementation which
# makes the screen nearly pure white when racing; if you experience
# this problem then set this variable to true.
#
set disable_fog true
Il y a bien sûr plein d'autres paramètres à régler dans ce fichier pour avoir un rendu le plus esthétique possible...
Voilà.
Ton message commençait bien, mais là, non, je dit stop!!!
ComicSansMs est la police la plus immonde qui n'ai jamais existé.
Bien sûr, Mme Michu te répondra que "c'est une police qu'elle est toute jolie, [qu']aucune autre ne lui ressemble, et quand je veux faire un texte pas prise de tête, c'est celle-là que j'utilise". Bon, tous les goûts étant dans la nature, on la laisse utiliser ComicSansMs en souriant.
Mais quand tous les abrutis qui font des publications pour leur club sportif ou le compte-rendu du conseil de copropriété se mettent à utiliser cette police illisible et peu esthétique "parce qu'elle est marrante et moins rigoureuse que les autres, là je dit non, ça ne va plus.
Et ce n'est pas parce que c'est une police microsoft, c'est vraiment parce qu'il y en a marre de la voir partout, cette police de merde...
Alors rejoignez-moi dans la lutte anti-ComicSansMs, et peut-être un jour tous les compte-rendu de conseil d'administration de tous les clubs de foot du monde seront agréables à lire!!!
Pour le tux tout blanc, j'avait le même problème avec mon ATI, mais il y a une option (je ne sait plus laquelle) à mettre dans le fichier de conf, et le tux redevient normal...
Si tu veux plus d'infos, je mettrait ici mon fichier de conf demain...
C'est vrai.
Une solution: faire un file sur tous les fichiers du répertoire, puis un diff sur tous les fichiers du même type, puis estimer l'écart entre deux fichiers, puis...
Pas simple du tout.
Si on se limite aux fichiers qui n'ont pas changé de nom, c'est pas complet, mais ca peut être pratique.
[^] # Re: Attention : SQL Foreign key
Posté par jm trivial (site web personnel) . En réponse au journal Attention : SQL Foreign key. Évalué à 2.
[^] # Re: Attention : SQL Foreign key
Posté par jm trivial (site web personnel) . En réponse au journal Attention : SQL Foreign key. Évalué à 2.
[^] # Re: Attention : SQL Foreign key
Posté par jm trivial (site web personnel) . En réponse au journal Attention : SQL Foreign key. Évalué à 1.
# Re: Attention : SQL Foreign key
Posté par jm trivial (site web personnel) . En réponse au journal Attention : SQL Foreign key. Évalué à 1.
[^] # Re: Bientôt un réseau dans ma maison :-)
Posté par jm trivial (site web personnel) . En réponse au journal Bientôt un réseau dans ma maison :-). Évalué à 2.
C'est plus esthétique que les pleintes en plastique, mais plus compliqué. Alors je veux faire le bon choix de câble dès le début. De toute façon, le câble droit dans le mur semble être commun à toutes les solutions convenables...
[^] # Re: Bientôt un réseau dans ma maison :-)
Posté par jm trivial (site web personnel) . En réponse au journal Bientôt un réseau dans ma maison :-). Évalué à 2.
Qu'en penses-tu? C'est une solution intermédiaire ...
[^] # Re: Bientôt un réseau dans ma maison :-)
Posté par jm trivial (site web personnel) . En réponse au journal Bientôt un réseau dans ma maison :-). Évalué à 1.
Peut-être l'action dans 1 ou deux mois...
[^] # Re: Bientôt un réseau dans ma maison :-)
Posté par jm trivial (site web personnel) . En réponse au journal Bientôt un réseau dans ma maison :-). Évalué à 2.
[^] # Re: Traduction de
Posté par jm trivial (site web personnel) . En réponse au journal Traduction de "maintainer". Évalué à 1.
[^] # Re: Les modéros LinuxFR
Posté par jm trivial (site web personnel) . En réponse à la dépêche Les modéros LinuxFR. Évalué à 1.
# Re: Nuit Blender le 10 mai à Nantes
Posté par jm trivial (site web personnel) . En réponse à la dépêche Nuit Blender le 10 mai 2003 à Nantes. Évalué à 7.
Une bonne nouvelle quand même. Vivement samedi, ça va blender...
[^] # Re: Problème avec g++ !
Posté par jm trivial (site web personnel) . En réponse au journal Problème avec g++ !. Évalué à -1.
J'en ai donc conclut qu'il y avait un truc bizarre, du genre: les fonctions des librairies peuvent avoir les mêmes signatures que les fonctions du programme, mais elles ne sont pas prioritaires.
Je sait, c'est tordu comme raisonnement, mais 1 jour avant de rendre un projet, et après 8 jours de codage, on ne réfléchit plus trop...
Depuis, je ne m'était pas reposé la question...
C'est vrai que c'est stupide.
[^] # Re: La statistique débile du jour...
Posté par jm trivial (site web personnel) . En réponse au journal La statistique débile du jour.... Évalué à 3.
[^] # Re: Problème avec g++ !
Posté par jm trivial (site web personnel) . En réponse au journal Problème avec g++ !. Évalué à -1.
[^] # Re: La statistique débile du jour...
Posté par jm trivial (site web personnel) . En réponse au journal La statistique débile du jour.... Évalué à 2.
[^] # Re: Problème avec g++ !
Posté par jm trivial (site web personnel) . En réponse au journal Problème avec g++ !. Évalué à 1.
[^] # Re: La statistique débile du jour...
Posté par jm trivial (site web personnel) . En réponse au journal La statistique débile du jour.... Évalué à 2.
# Re: La statistique débile du jour...
Posté par jm trivial (site web personnel) . En réponse au journal La statistique débile du jour.... Évalué à 3.
Parce que ça change tout, les statistiques, ça nécessite de préciser le contexte... Les chiffres, ça ne fait pas tout.
[^] # Re: Problème avec g++ !
Posté par jm trivial (site web personnel) . En réponse au journal Problème avec g++ !. Évalué à 2.
C'est dommage, pour une démo de include, il n'y a plus rien de visible.
Pourquoi les .h ont-ils disparu à la fin des include?
Pour faire simple, g++ utilise la nouvelle norme c++ qui nécessite d'utiliser les indicateurs de portée. Ainsi, auparavant, on utilisait cout sans se soucier d'où ça venait. Maintenant, on utilise std::cout pour préciser qu'on utilise la version de la librairie standard.
Si on veut toujours utiliser une librairie, on peut bien sûr le faire, mais par défaut, on doit toujours préciser l'origine d'une fonction que l'on utilise.
Les fichiers sans .h proposent donc cette nouvelle norme, que l'on doit respecter si l'on veut que notre code soit utilisable dans 10 ans...
[^] # Re: hardware encore
Posté par jm trivial (site web personnel) . En réponse au journal hardware encore. Évalué à 1.
J'ai changé de carte depuis, mais quand j'avais une rage 128, il me semble que j'avais modifié disable_fog à vrai:
# disable_fog
#
# If true, then fog will be turned off. Some Linux drivers for the
# ATI Rage128 seem to have a bug in their fog implementation which
# makes the screen nearly pure white when racing; if you experience
# this problem then set this variable to true.
#
set disable_fog true
Il y a bien sûr plein d'autres paramètres à régler dans ce fichier pour avoir un rendu le plus esthétique possible...
Voilà.
[^] # Re: Polices Vera de Bitstream, version 1.10
Posté par jm trivial (site web personnel) . En réponse à la dépêche Polices Vera de Bitstream, version 1.10. Évalué à 10.
ComicSansMs est la police la plus immonde qui n'ai jamais existé.
Bien sûr, Mme Michu te répondra que "c'est une police qu'elle est toute jolie, [qu']aucune autre ne lui ressemble, et quand je veux faire un texte pas prise de tête, c'est celle-là que j'utilise". Bon, tous les goûts étant dans la nature, on la laisse utiliser ComicSansMs en souriant.
Mais quand tous les abrutis qui font des publications pour leur club sportif ou le compte-rendu du conseil de copropriété se mettent à utiliser cette police illisible et peu esthétique "parce qu'elle est marrante et moins rigoureuse que les autres, là je dit non, ça ne va plus.
Et ce n'est pas parce que c'est une police microsoft, c'est vraiment parce qu'il y en a marre de la voir partout, cette police de merde...
Alors rejoignez-moi dans la lutte anti-ComicSansMs, et peut-être un jour tous les compte-rendu de conseil d'administration de tous les clubs de foot du monde seront agréables à lire!!!
Enfin moi je dis ça, c'est juste comme ça...
[^] # Re: Installation Gentoo
Posté par jm trivial (site web personnel) . En réponse au journal Installation Gentoo. Évalué à 4.
Ok, je sort...
# Re: convertir une animation *.tga en gif
Posté par jm trivial (site web personnel) . En réponse au message [Terminal] convertir une animation *.tga en gif. Évalué à 1.
[^] # Re: hardware encore
Posté par jm trivial (site web personnel) . En réponse au journal hardware encore. Évalué à 3.
Si tu veux plus d'infos, je mettrait ici mon fichier de conf demain...
[^] # Re: Supprimer les fichiers avec un ~
Posté par jm trivial (site web personnel) . En réponse au journal Supprimer les fichiers avec un ~. Évalué à 1.
Une solution: faire un file sur tous les fichiers du répertoire, puis un diff sur tous les fichiers du même type, puis estimer l'écart entre deux fichiers, puis...
Pas simple du tout.
Si on se limite aux fichiers qui n'ont pas changé de nom, c'est pas complet, mais ca peut être pratique.