alembic: Add support for MS-SQL

MS-SQL has no native Enum-type support and therefore
needs to work with constraints.
Since these constraints need unique names the suggested approach
referenced in the following alembic documentation has been applied:
http://bit.ly/2x9r8pb

ASTERISK-27255 #close

Change-Id: I4a399ba3eed41a33ce8cb294968ad340221580ee
This commit is contained in:
Florian Floimair
2017-09-05 18:13:19 +02:00
committed by Kevin Harwell
parent 9a366d2424
commit ad606844be
29 changed files with 102 additions and 12 deletions

View File

@@ -29,4 +29,6 @@ def upgrade():
def downgrade():
op.drop_column('ps_subscription_persistence', 'contact_uri')
if op.get_context().bind.dialect.name == 'mssql':
op.drop_constraint('ck_ps_transports_symmetric_transport_yesno_values','ps_transports')
op.drop_column('ps_transports', 'symmetric_transport')