а какая разница?
например, есть у вас какие-нибудь измерения, чего угодно. это может быть int, если померять удалось, либо null, если померять не удалось. и 0 - вполне себе корректное значение..
так что вам либо нужно разрешить null либо не нужно..
Табличка уже существует.
Переименуй её и накати дамп.
Подумай, нужны ли данные из старой?
Нужны - как-нибудь смержи данные и удали старую.
Нет - удали старую сразу.
кажется, вы не дошли до транзакций..
и до того, что у вас есть товар, у него есть вариации, размеры, например.
а какой-то чудак взял и удалил товар.. а вариации остались. и заказы...
если разные коммиты изменяли одну и туже строку, то git не сможет сделать автомердж.
и тому, кто будет ПРиться последним, прилетит сифа в виде сообщения о невозможности автомерджа и ему придется сделать пулл из мастера и смерджить его руками в свой бранч