Brief: Je suis relativement nouveau dans les bases de données et en possède actuellement une avec deux tables pour un script de type checker. Y at-il un moyen de s'assurer que les deux tables utilisent les mêmes types de colonnes? Cette base de données est dans Sybase.Forcer plusieurs tables à avoir les mêmes colonnes dans une base de données
Détail: La première table est essentiellement un journal de chaque chèque jamais fait par le script (Disons que il y a 106 contrôles dans une course, donc il [Nombre de pistes] x [Aucun des contrôles < 106 >]). La deuxième table est pour la dernière exécution, donc dans ce cas, il contiendrait 106 lignes. Ce n'est pas un nombre constant cependant, et pourrait augmenter.
Ma question est, est-il un moyen de forcer les deux tables à avoir des colonnes communes? Je vois dans la table syscolumns qu'il y a un certain nombre de lignes dédiées à chacune de ces tables, mais étant donné qu'elles sont identiques, est-ce que je peux faire en sorte que les tables tirent leurs paramètres "style" de la même source? changements sur l'un sont faits sur l'autre?
Merci!
Voulez-vous dire que vous le voulez de sorte que si la définition d'une colonne dans une table est modifiée, vous voulez que la même modification soit apportée à l'autre colonne? Par exemple, si une colonne est passée de char à varchar, vous voulez que l'autre colonne soit changée de char à varchar? – YWE
Oui, c'est exactement ce que je veux dire – Bharat
Vous êtes censé utiliser des types de données définis par l'utilisateur ** tous ** l'heure, et n'utilisez jamais de type de données brutes. Sinon, vous n'avez aucun contrôle sur les données, exactement pour la raison identifiée dans votre question. – PerformanceDBA