Size: a a a

Sequelize - community (eng/ru)

2020 January 22

GS

Grigorii K. Shartsev in Sequelize - community (eng/ru)
Kool Guy
Кто нибудь использовал UUID в качестве primary key? Были какие нибудь проблемы, с которыми столкнулись?
Использовал, проблем не было
источник

GS

Grigorii K. Shartsev in Sequelize - community (eng/ru)
Разве что глазами по БД ходить стало не так удобно, и руками что-то добавлять в процессе работы
источник

KG

Kool Guy in Sequelize - community (eng/ru)
а кто uuid генерирует
источник

KG

Kool Guy in Sequelize - community (eng/ru)
для базы насколько знаю нужно добавлять плагин
источник

GS

Grigorii K. Shartsev in Sequelize - community (eng/ru)
По какой причине Sequelize может не создавать столбец id в качестве pk?

Есть куча таблиц, у всех в описании pk не указывал, ведь sequelize должен создавать такой столбец самостоятельно.

У всех таблиц он так и сделал, а вот у одной таблицы упорно ID не создаётся...
источник

GS

Grigorii K. Shartsev in Sequelize - community (eng/ru)
Kool Guy
а кто uuid генерирует
sequelize. Мне тогда надо было, чтобы работало в том числе в sqlite
источник

GS

Grigorii K. Shartsev in Sequelize - community (eng/ru)
Kool Guy
для базы насколько знаю нужно добавлять плагин
Postgres вроле должен уметь из коробки, но не знаю, будет ли этим пользоваться sequelize, или всё равно пихать свой, не пробовал...
источник

KG

Kool Guy in Sequelize - community (eng/ru)
Grigorii K. Shartsev
Postgres вроле должен уметь из коробки, но не знаю, будет ли этим пользоваться sequelize, или всё равно пихать свой, не пробовал...
источник

KG

Kool Guy in Sequelize - community (eng/ru)
PostgreSQL provides storage and comparison functions for UUIDs, but the core database does not include any function for generating UUIDs, because no single algorithm is well suited for every application. The uuid-ossp module provides functions that implement several standard algorithms. Alternatively, UUIDs could be generated by client applications or other libraries invoked through a server-side function.
источник

KG

Kool Guy in Sequelize - community (eng/ru)
вот почему спрашиваю
источник

KG

Kool Guy in Sequelize - community (eng/ru)
Grigorii K. Shartsev
sequelize. Мне тогда надо было, чтобы работало в том числе в sqlite
понял
источник

GS

Grigorii K. Shartsev in Sequelize - community (eng/ru)
Grigorii K. Shartsev
По какой причине Sequelize может не создавать столбец id в качестве pk?

Есть куча таблиц, у всех в описании pk не указывал, ведь sequelize должен создавать такой столбец самостоятельно.

У всех таблиц он так и сделал, а вот у одной таблицы упорно ID не создаётся...
Update: такое уже у двух таблиц...
источник

KG

Kool Guy in Sequelize - community (eng/ru)
Grigorii K. Shartsev
Update: такое уже у двух таблиц...
ищите сходства
источник

KG

Kool Guy in Sequelize - community (eng/ru)
сверьте с тем что на сервере
источник

KG

Kool Guy in Sequelize - community (eng/ru)
в бд, имею в виду
источник

GS

Grigorii K. Shartsev in Sequelize - community (eng/ru)
Kool Guy
ищите сходства
Обе являются таблицами-связками для М:М
источник

GS

Grigorii K. Shartsev in Sequelize - community (eng/ru)
Хм, подефолту он не создаёт потому что такой колонки в таблице связке...
источник

GS

Grigorii K. Shartsev in Sequelize - community (eng/ru)
Не знал...
источник

KG

Kool Guy in Sequelize - community (eng/ru)
Grigorii K. Shartsev
Хм, подефолту он не создаёт потому что такой колонки в таблице связке...
не понял
источник

GS

Grigorii K. Shartsev in Sequelize - community (eng/ru)
Kool Guy
не понял
Sequelize не создает pk ID для таблиц, которые он сначала встречает как throw в BelongsToMany. Её надо создавать вручную.
источник