Способ сделать массив перечислений в MariaDB? - PullRequest
0 голосов
/ 16 марта 2019

Есть ли способ сделать массив перечислений в MariaDB простым способом? Я использую Sequelize в NodeJS. Мне нужно сохранить массив типов данных ENUM, но документация Sequelize говорит, что это возможно только в PostgreSQL.

Ответы [ 2 ]

0 голосов
/ 19 марта 2019

См. Тип данных SET. По сути это ENUM, для которого в строке может быть задано более одного значения. (Мы можем обсудить дальше, если вы предоставите схему для контекста.)

0 голосов
/ 18 марта 2019

ENUM прекрасно работает с MariaDB (Массивы - разные вещи):

пример того, как его использовать:

  const MyObject = this.sequelize.define('_MyTABLE', {
    someCol: DataTypes.STRING,
    fruit: DataTypes.ENUM('pear', 'apple')
  });

  MyObject.create({ someCol: 'someValue', fruit: 'pear' }).then(...)
...