Как добавить письмо в столбец приращений схемы knex.js? - PullRequest
0 голосов
/ 23 декабря 2019

Я хочу добавить букву к передней / задней части столбца приращений, чтобы дать идентификатор I1, I2, I3 и т. Д., А не просто целое число. См. Миграцию ниже.

return knex.schema.createTable("ingredients", ingredientsTable => {
    ingredientsTable.increments("ingredient_id").primary();
    ingredientsTable
      .string("ingredient_name")
      .notNullable()
      .unique();
    ingredientsTable.string("ingredient_unit");
  });

Заранее спасибо.

1 Ответ

0 голосов
/ 05 января 2020

Это невозможно, если они имеют индекс типа integer. Вы могли бы потенциально изменить ingredients_id на строку, но я думаю, что вам понадобится довольно убедительный аргумент для этого. Нередко использовать строки в качестве идентификаторов, но обычно мы бы выбрали это, если бы использовали UUID.

...