Получение ошибки при попытке создать таблицу путем вызова table.sync - PullRequest
0 голосов
/ 29 сентября 2019

Я создал соединение с базой данных, а также создал модель (Пользователь), но когда я пытаюсь сгенерировать пример данных, просто чтобы убедиться, что таблица создана в базе данных MySQL Workbench.это выдает ошибку.Ниже приведены изображения того, что я сделал.

Connection.ts:

import { Sequelize } from 'sequelize';

const sequelize = new Sequelize('localDB', 'root', '', {
host: 'localhost',
dialect: 'mssql' /* one of 'mysql' | 'mariadb' | 'postgres' | 'mssql' */
});

sequelize
   .authenticate()
   .then(() => {
    console.log('Connection has been established successfully.');
  })
   .catch((err: any) => {
    console.error('Unable to connect to the database:', err);
 });

export default sequelize;

User.ts

import { DATE, STRING, BOOLEAN } from 'sequelize';

import sequelize from '../config/databaseConnection';

const User = sequelize.define('user', {
  id: {
      type: STRING, autoIncrement: true, primaryKey: true, allowNull: 
       false
    },
  firstName: {
      type: STRING, allowNull: false,
   },
  lastName: {
      type: STRING, allowNull: false,
   },
  isActive: {
      type: BOOLEAN
   },
  createdAt: DATE,
  updatedAt: DATE
});

User.sync({}).then(() => {
   return User.create({})
});

export default User;

Получение ошибки при генерации данных примера:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...