- Порезанный
- 11 августа 2026 г. в 06:17 UTC
- Автор
- Kamo
- Обещать
- d490467
BillingGroup был привязан к Billing groups. Этот стол уже существовал — один из подсистема с семью таблицами (billing group members, subscriptions, licenses, invoices, payment methods, configs) без кода Java с четырьмя реальными рядами в нем и совершенно другой формой: там группа Плательщик, имеющий собственный Stripe customer id и Billing email. Аудит, стоящий за этой работой, сообщил, что «концепция GROUP не предусматривает выставления счетов». Это было неправильно; Она читает код, и эта подсистема существует только в схеме. Указание на объект имело два последствия. Читатели провалились на Отсутствует утверждено, потому что ни CockroachDB, ни YugabyteDB не добавят НЕ столбец NULL без по умолчанию к непустой таблице, поэтому ddl-auto добавил Обнулить колонны и пропустить остальные. И эти четыре унаследованных ряда были одним Успешный запрос от того, чтобы служить чьим-то другим платежным группам. Предприятие теперь владеет группами Billing Pay, созданными явно миграцией. Это больше, чем ddl-auto, который, в первую очередь, создал полупостроенный стол. Колонны, добавленные в таблицу наследия, снова сбрасываются, возвращая ее в таблицу. Его форма была, его ряды никогда не касались. Принятие устаревшей подсистемы вместо этой является оправданным будущим вызовом. Но это миграция, а не переименование.