To create tables for a new data domain (not the existing ones like "attribute", "product", "service", etc.), then you need to create a setup task too.
This setup task must extend from the existing MShop Create Tables (or MAdmin Create Tables) setup task: In the clean() and migrate() methods, you have to call the setup Schema() method from the parent class with the file that contains your schema definition.
Migrations are typically paired with Laravel's schema builder to easily build your application's database schema.
It consists of the list of tables including their definitions as Doctring DBAL schema.The Only the following column types can be "changed": big Integer, binary, boolean, date, date Time, date Time Tz, decimal, integer, json, long Text, medium Text, small Integer, string, text, time, unsigned Big Integer, unsigned Integer and unsigned Small Integer.character set by default, which includes support for storing "emojis" in the database.The important difference to adding new tables is that the schema object already contains a table definition.You can retrieve the definition by using the get Table() method of the schema object.