Descripción

Esta migración crea la tabla industrias, diseñada para almacenar información sobre las industrias relacionadas con el sistema. Cada industria incluye un nombre único, una descripción opcional y un código opcional pero también único.

Código de la migración

'use strict';

module.exports = {
  up: async (queryInterface, Sequelize) => {
    await queryInterface.createTable('industrias', {
      id: {
        type: Sequelize.INTEGER,
        autoIncrement: true,
        primaryKey: true,
        allowNull: false,
      },
      nombre: {
        type: Sequelize.STRING,
        allowNull: false,
        unique: true,
      },
      descripcion: {
        type: Sequelize.TEXT,
        allowNull: true,
      },
      codigo: {
        type: Sequelize.STRING,
        allowNull: true,
        unique: true,
      },
      createdAt: {
        type: Sequelize.DATE,
        allowNull: false,
      },
      updatedAt: {
        type: Sequelize.DATE,
        allowNull: false,
      },
    });
  },

  down: async (queryInterface, Sequelize) => {
    await queryInterface.dropTable('industrias');
  }
};

Estructura de la tabla

  1. id
  2. nombre
  3. descripcion
  4. codigo
  5. createdAt
  6. updatedAt

Funcionalidades

  1. up
  2. down