Sql : un même champ dans 2 tables ?

westernz -  
 westernz -
Bonjour,

Est-il possible d'avoir un même champ dans deux tables ?
Je veux dire un champs du même nom ayant le même contenue.
Si je change le contenue de l'un l'autre change aussi, automatiquement.

Bonne journée

A voir également:

6 réponses

thevinou Messages postés 1008 Date d'inscription   Statut Membre Dernière intervention   190
 
tu n'as qu'a utiliser des vues, comme ceci les données sont à 1 endroit, mais dupliqué virtuellement dans une autre "table"

https://www.commentcamarche.net/contents/1071-sql-creation-de-vues
0
blux Messages postés 27147 Date d'inscription   Statut Modérateur Dernière intervention   3 362
 
Salut,

bien sûr que c'est possible.

Toutes les relations entre deux tables se font avec des champs identiques...

Par contre, les données sont indépendantes, donc pas de mise à jour automatique..
0
westernz
 
Merci pour ces premieres info .

Avec la table virtuelle les données seront elles mise à jour automatiquement dans la table virtuelle quand je touche à la table réelle ?

C'est pour faire un nom like.

Le souci c'est que je remix un forum, donc impossible d'être certain de tout bien refaire, donc il faut que mon champs nouvellement créé soit un miroir du champs natif du forum.

(je remix un forum phpbb www.an16.org)

Bonne journée
0
HostOfSeraphim Messages postés 6750 Date d'inscription   Statut Contributeur Dernière intervention   1 608
 
Essaye de voir si un trigger pourrait le faire.

0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
westernz
 
Je ne sais pas ce que c'est mais je vais chercher, merci
0
blux Messages postés 27147 Date d'inscription   Statut Modérateur Dernière intervention   3 362
 
C'est un déclencheur d'évènement sur une action.
Du genre : quand on créé une ligne dans la table 'toto', alors créer une ligne dans la table 'tata'.

Le problème, c'est qu'on ne sait pas vraiment ce que tu veux faire avec tes colonnes dupliquées...
0
westernz
 
ok merci je vais étudier cela.
Bonn soirée
0