Fix email migration for MS SQL (#8399)

Fixes #8396
This commit is contained in:
Rijk van Zanten
2021-09-28 16:23:50 -04:00
committed by GitHub
parent 728a9397e7
commit 1ffd1c7bc3

View File

@@ -1,13 +1,20 @@
import { Knex } from 'knex';
export async function up(knex: Knex): Promise<void> {
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');
});