I want to know what is the best way to manage extra fields on a SQL database (MySQL 5.7 in my case) for example I have the products table with the fields
create table product(
id int auto_increment,
product_name varcha,r
description varchar,
other json,
primary key(id)
);
But in the future if I want to add extra fields like weigth or height I will store the info at other field as json format. Is a good idea do this? or is better create a new column for each field. and when is a good choice to store data as json format?