diff --git a/api/src/database/migrations/20210903A-add-auth-provider.ts b/api/src/database/migrations/20210903A-add-auth-provider.ts index 8b14c63fa1..fa7541badc 100644 --- a/api/src/database/migrations/20210903A-add-auth-provider.ts +++ b/api/src/database/migrations/20210903A-add-auth-provider.ts @@ -1,13 +1,20 @@ import { Knex } from 'knex'; export async function up(knex: Knex): Promise { + await knex.schema.alterTable('directus_users', (table) => { + table.dropUnique(['email']); + }); + await knex.schema.alterTable('directus_users', (table) => { table.string('provider', 128).notNullable().defaultTo('default'); table.string('external_identifier').unique(); - table.string('email', 128).nullable().alter(); }); + await knex.schema.alterTable('directus_users', (table) => { + table.unique(['email']); + }); + await knex.schema.alterTable('directus_sessions', (table) => { table.json('data'); });