Я создал соединение с базой данных, а также создал модель (Пользователь), но когда я пытаюсь сгенерировать пример данных, просто чтобы убедиться, что таблица создана в базе данных 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;
Получение ошибки при генерации данных примера: