Je pense que ce que tout le monde ici est manquant, c'est que bien que le monde n'a pas à traiter avec les 10 s, 20 s, ou 1000 instances de la même logiciel système installé dans tout le pays et du monde ... ceux d'entre nous que la conception vendus dans le commerce logiciels de le faire. Comme un résultat, nous l'élargissement des systèmes au fil du temps, développez tables en ajoutant des champs comme nouvelle capacité est nécessaire, et que ces champs sont identifiés appartiennent à une table existante, et en tant que tel, plus d'une décennie d'expansion , de croissance, l'ajout de champs, etc à des tableaux .... et puis d'avoir à travailler avec les tables de la conception, de soutien, parfois de creuser dans les données brutes/dépannage pour déboguer les nouvelles fonctionnalités de bugs .... il est incroyablement aggravante pour ne pas avoir la primaire les informations que vous souhaitez voir dans la première poignée de champs, quand vous pouvez avoir des tables avec 30-40-50 ou même 90 champs et oui, strictement base de données normalisée.
J'ai souvent souhaité que je pouvais faire cela, pour cette raison exacte. Mais à court de faire exactement ce que le langage SQL, la Construction d'un Créer un Script pour une nouvelle Table de la façon dont je le veux, l'écriture de l'Insérer, puis la suppression de toutes les contraintes existantes, les relations, les clés, index, etc etc etc à partir de la table existante, et de le renommer la "nouvelle" table de revenir à l'ancien nom, et puis la lecture de tous ces clés, les relations, index, etc etc ....
N'est pas seulement fastidieux, chronophage mais ... dans cinq ans, ce qui devra arriver de nouveau ....
Il est si proche de la valeur que l'énorme quantité de travail, toutefois, le point est ... ce ne sera pas la dernière fois que nous avons besoin de cette capacité, car nos systèmes continuent de grandir, et d'obtenir les champs de la wacked commandé poussée par le besoin/la conception des ajouts.
Une majorité de développeurs pensent à partir d'un seul point de vue du système qui ne sert qu'à une société ou très dur spécifique de la boîte de marché.
Le "off-the-shelf", mais nettement progressive de designers et de chefs de développement dans leur espace de marché aurez toujours à faire face à ce problème, encore et encore.....aimerais une solution créative si quelqu'un a un. Cela pourrait facilement enregistrer mon entreprise une dizaine d'heures par semaine, juste pour ne pas avoir à faire défiler ou de se rappeler où "que" le terrain est à la source de données de la table....