20190924083444-create_users_table.js 776 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. "use strict";
  2. module.exports = {
  3. up: (queryInterface, Sequelize) => {
  4. return queryInterface.createTable("users", {
  5. id: {
  6. primaryKey: true,
  7. autoIncrement: true,
  8. type: Sequelize.BIGINT.UNSIGNED,
  9. },
  10. name: {
  11. type: Sequelize.STRING(20),
  12. allowNull: false,
  13. unique: true,
  14. },
  15. password: {
  16. type: Sequelize.STRING,
  17. allowNull: false,
  18. },
  19. permission: {
  20. type: Sequelize.TINYINT,
  21. defaultValue: 0,
  22. allowNull: false,
  23. },
  24. created_at: {
  25. type: Sequelize.DATE,
  26. },
  27. updated_at: {
  28. type: Sequelize.DATE,
  29. },
  30. });
  31. },
  32. down: (queryInterface, Sequelize) => {
  33. return queryInterface.dropTable("users");
  34. },
  35. };