TablePro 0.82: тестовые строки с UUID и проверка SQL до сохранения

Новые команды UUID для небольшой партии тестовых строк: различайте первичные и внешние ключи, загруженные строки и всю таблицу, ожидающие и сохранённые изменения.

Редакция OpenNavo5 мин чтения
Official TablePro grid-editing example; focused cell and new-row placeholder. App version and UUID generator not shown.

При копировании строки для разработки легко забыть об идентификаторах: первичный ключ нельзя просто повторить, а внешний — заменить случайным значением без соответствующей записи. Новые команды UUID в TablePro 0.82.0 подходят для небольших изменений с визуальной проверкой, а не для замены всех скриптов тестовых данных проекта.[1]

Материал подготовлен по официальным источникам, проверенным 2026-10-19. Мы не устанавливали и не тестировали приложение. В тот день вышла официальная стабильная версия 0.82.0, но OpenNavo и Homebrew при проверке ещё показывали 0.81.0. Описание новых возможностей опирается на официальный выпуск 0.82.0. Проверяйте установленную версию: запись в каталоге не доказывает доступность функции.[1][2]

Начните с одноразовой базы для разработки

Нужны восстанавливаемая база разработки, таблица с поддерживаемым столбцом UUID и учётная запись с доступом только к этой базе. Цель — несколько строк с разными идентификаторами и правильными бизнес-полями, а также SQL, проверенный до сохранения. Не начинайте с production и не считайте эти шаги отчётом об уже выполненном тесте.

  1. Перейдите к официальному источнику через страницу TablePro, проверьте сборку для Mac и версию. Уточните подключение, базу и таблицу. Сначала просматривайте в Read-Only; для редактирования осознанно выберите Alert или более строгий Safe Mode. Alert подтверждает запись, Safe Mode добавляет Touch ID или пароль. По умолчанию включён Silent: первый запрос на запись не обязательно потребует подтверждения.[3]
  2. Откройте таблицу в боковой панели. Отфильтруйте образец и определите первичные, внешние ключи и столбцы, заполняемые сервером. Duplicate Row возвращает обычные identity-столбцы к DEFAULT. Для первичного UUID-ключа без серверного значения по умолчанию версия 0.82 создаёт новый UUID. Add Row и Paste тоже поддерживают этот случай.[1][4]
  3. Для других подходящих идентификаторов выделите несколько ячеек и выберите Generate UUID либо Generate UUIDv7 в Set Value. Первая команда создаёт v4, вторая — значения, упорядоченные по времени создания; каждая ячейка получает своё. Поддерживаются uuid/uniqueidentifier и текстовые или двоичные столбцы с форматом отображения UUID. Внешние ключи и Cassandra timeuuid не предлагают эти команды: не нарушайте ссылки.[4]
  4. Проверьте имена, статусы и другие бизнес-поля, затем откройте Preview SQL (Cmd+Shift+P). Изменения стоят в очереди текущей вкладки: Enter завершает ввод ячейки, но не пишет в базу. Проверьте цели INSERT/UPDATE, условия и ожидаемое число строк. Ошибки отменяйте до сохранения.[4]
  5. После проверки сохраните через Cmd+S и повторно запросите эти строки, чтобы проверить ключи и количество. Транзакции зависят от СУБД: при поддержке сбой откатывает всё сохранение; без неё выполненные до сбоя операторы могут остаться. Диалог подтверждения — не резервная копия и не доказательство правильности бизнес-данных.[4]

Официальный пример TablePro: локальная orders, выбранная ячейка и заготовка новой строки; генератор UUID не показан

Пример интерфейса из официального README использует существующий ресурс OpenNavo. Он иллюстрирует редактирование таблицы, но не генератор UUID, успешное сохранение или конкретную версию приложения. Цвет сам по себе не доказывает тип ошибки.

Две важные границы

Fill Column меняет каждую загруженную строку, а не автоматически обходит всю таблицу базы. Команды нет у первичных ключей и столбцов, которыми управляет сервер. Проверьте загруженный диапазон до выбора ячеек или заполнения столбца.[4]

Результаты с JOIN, CTE или UNION напрямую не редактируются: откройте исходную таблицу. Даже запрос к одной таблице имеет условия: отсутствие или переименование первичного ключа блокирует сохранение. Доступная кнопка не заменяет понимания того, как результат сопоставляется исходной таблице.[4]

GUI, скрипты или другой клиент

Если CI должен каждый раз восстанавливать одинаковые данные по одинаковым правилам, SQL под контролем версий или fixture-скрипты проще проверять и повторять. Это наша рекомендация по процессу, а не утверждение, что TablePro не поддерживает скрипты. Приложение удобно для нескольких строк, требующих человеческого решения. UUID-команды убирают ручной ввод идентификаторов, но не проектирование данных.

Пользователям TablePlus не нужно переходить только ради редактирования ячеек: его официальный сайт тоже перечисляет inline edit, code review и safe mode. Здесь повод рассмотреть TablePro — конкретные новые UUID-операции, открытая лицензия и бесплатный основной редактор, а не непроверенное превосходство в скорости или исключительность проверки SQL.[5]

Кому подходит этот процесс

Mac-разработчикам, поддерживающим образцы или исправляющим небольшие наборы с проверкой SQL. Не подходит для случайного заполнения сложной сети внешних ключей, выдачи ручных действий за воспроизводимые командные seed-данные или передачи клиенту решения о безопасности production-записи. AI и MCP не обязательны; генерация UUID не требует отправлять данные внешней модели.

Совместимость, стоимость и восстановление

Mac-приложение поддерживает macOS 13+ и сборки для Apple silicon и Intel. Основной SQL-редактор, таблица данных и Safe Mode бесплатны без пробного срока; исходный код использует AGPLv3. Compare & Sync, Data Rewind и iCloud Sync на Mac требуют платного плана. Открытый код не делает все функции бесплатными.[2][3][6]

Сохранение очищает текущую историю отмены. Платный Data Rewind тоже не резервная копия: он не отменяет триггеры, каскады и внешние изменения, а восстановление ограничено, в том числе при отсутствии первичного ключа. До записи сохраните восстанавливаемые образцы или резервные копии.[3][4]

Источники и загрузка

Проверено: 2026-10-19. Начните с TablePro на OpenNavo, затем загрузите приложение с официального сайта и убедитесь, что версия содержит нужные функции. Это не практический обзор и не обещание скорости или стабильности.

[1] Официальный выпуск 0.82.0. [2] README соответствующей версии. [3] Редактирование данных и Safe Mode. [4] Change Tracking: изменение, проверка, сохранение и восстановление. [5] Официальные функции TablePlus. [6] Тарифы и лицензирование TablePro.

Источники

  1. TablePro stable 0.82.0 release
  2. Version-tagged README
  3. Data editing and Safe Mode
  4. Change Tracking
  5. TablePlus official features
  6. Pricing and license boundary
  7. AGPLv3 version-tagged license

Статьи по теме

Подписаться через RSS