From 1ffd1c7bc3edd71634979de168003680247547f4 Mon Sep 17 00:00:00 2001 From: Rijk van Zanten Date: Tue, 28 Sep 2021 16:23:50 -0400 Subject: [PATCH] Fix email migration for MS SQL (#8399) Fixes #8396 --- .../database/migrations/20210903A-add-auth-provider.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) 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'); });