Remplissage clé étrangère

Remplissage clé étrangère - SQL/NoSQL - Programmation

Marsh Posté le 23-06-2010 à 11:32:30    

Bonjour,
 
voila ca fait longtemps que j'ai plus pratiqué Access pour créer une BDD et j'ai un trou énorme; quand il y a une clé étrangère dans une table, comment se remplit-elle ? Automatiquement ? Ou bien manuellement ?
 
Désolé si ca parait con mais j'ai le crâne qui menace d'exploser avec cette question pseudo existentielle  :sweat:

Reply

Marsh Posté le 23-06-2010 à 11:32:30   

Reply

Marsh Posté le 23-06-2010 à 11:46:14    

Manuellement, la cle n'est la que pour te forcer a entrer/modifier des données consistante.

Reply

Marsh Posté le 23-06-2010 à 15:55:02    

Ok merci du rappel :)


---------------
Shooter ou être shooté, that iz the question
Reply

Marsh Posté le 23-06-2010 à 21:11:00    

Mais en fait (je reviens a la charge), est-ce que le fait de remplir les clé étrangère automatiquement est contraire aux règles d'intégrité référentielles ?
 
Mon cas est assez tortueux en fait; j'ai des données qui viennent de différentes sources et je voudrais pouvoir d'une manière ou d'une autre les lier entre elles; plus précisément j'ai deux tables qui contiennent déjà une foule d'informations mais qui ont un champ qui pourrait faire office de clé étrangère dans chacune des autres tables. Le problème est que ces champs ne sont pas les clés primaire dans leur table d'origine (j'espère que vous arrivez à me suivre........)
 
Merci pour vos éclaircissements


Message édité par alkashee le 23-06-2010 à 21:13:15
Reply

Marsh Posté le 24-06-2010 à 09:36:42    

Quesque tu voudrais faire?
Chaque fois que tu importes des données les clé etrangere se remplisse automatiquement?

Reply

Marsh Posté le 24-06-2010 à 10:46:11    

Oui voila c'est ça !


---------------
Shooter ou être shooté, that iz the question
Reply

Marsh Posté le 24-06-2010 à 11:19:06    

Automatiquement il n'y a pas moyen, tu dois inserer dans les differente tables dans le bon ordre toi meme.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed