Sql : un même champ dans 2 tables ?

Fermé
westernz - 3 août 2011 à 12:18
 westernz - 3 août 2011 à 22:11
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 lundi 28 février 2011 Statut Membre Dernière intervention 10 mars 2015 190
3 août 2011 à 12:27
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 26854 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 10 mai 2025 3 340
3 août 2011 à 14:11
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
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 jeudi 2 février 2006 Statut Contributeur Dernière intervention 31 juillet 2016 1 608
3 août 2011 à 16:04
Essaye de voir si un trigger pourrait le faire.

0

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

Posez votre question
Je ne sais pas ce que c'est mais je vais chercher, merci
0
blux Messages postés 26854 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 10 mai 2025 3 340
3 août 2011 à 19:25
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
ok merci je vais étudier cela.
Bonn soirée
0