Думаю, усім, чого тут не вистачає, є те, що, хоча не кожному доводиться мати справу з екземплярами 10-х, 20-х чи 1000-х років однієї і тієї ж програмної системи, встановленої по всій країні та у світі ... ті з нас, хто розробляє комерційне програмне забезпечення, роблять це. Як результат, ми з часом розширюємо системи, розширюємо таблиці, додаючи поля, коли потрібна нова можливість, а оскільки ці поля ідентифікуються, вони належать до існуючої таблиці, і як така, протягом десятиліття розширюється, зростає, додає поля тощо. до таблиць .... а потім доводиться працювати з цими таблицями, починаючи від проектування, до підтримки, іноді заглиблюючись у необроблені дані / усунення несправностей для налагодження нових функціональних помилок .... це неймовірно обтяжує відсутність основної інформації, яку ви хочете побачити в першій жменьці полів,
Я часто хотів би зробити це саме з цієї причини. Але не роблячи саме того, що робить SQL, будуючи сценарій створення нової таблиці так, як я хочу, написавши в нього вставку, а потім скидаючи всі існуючі обмеження, взаємозв'язки, ключі, індекс тощо, тощо тощо з існуючої таблиці та перейменовуючи "нову" таблицю до старої назви, а потім читання всіх цих ключів, зв'язків, індексу тощо тощо ....
Це не тільки нудно, трудомістко, але ... ще через п’ять років доведеться повторити ....
Це так близько до того, що це величезна кількість роботи, однак справа в тому ... це буде не останній раз, коли нам потрібна ця здатність, оскільки наші системи продовжуватимуть рости, розширюватися та отримувати поля у відхиленому порядку, керованому потреба / доповнення дизайну.
Більшість розробників думають з єдиної системи, яка обслуговує одну компанію або дуже специфічний ринок твердих ящиків.
"Готові", але суттєво прогресивні дизайнери та лідери розвитку на своєму ринковому просторі завжди повинні мати справу з цією проблемою, знову і знову ..... хотіли б отримати креативне рішення, якщо хтось його має. Це могло б легко заощадити мою компанію десяток годин на тиждень, просто не потрібно прокручувати сторінку або пам’ятати, де поле "те" знаходиться в таблиці вихідних даних ....