Ponieważ łączy w poprzedniej odpowiedzi nie dłuższa praca, oto działa odpowiedź:
"""Make domain column unique
Revision ID: 9cb14e885b40
Revises: 76c9f6e094e2
Create Date: 2016-07-14 15:54:19.300574
"""
# revision identifiers, used by Alembic.
revision = '9cb14e885b40'
down_revision = '76c9f6e094e2'
branch_labels = None
depends_on = None
from alembic import op
import sqlalchemy as sa
def upgrade():
# Applies a unique constraint on the 'instances' table for the column 'domain'
op.create_index('instances_domain_unique', 'instances', ['domain'], unique=True)
def downgrade():
# drops the unique constraint named 'instances_domain_unique'
op.drop_index('instances_domain_unique')
Dokumenty dotyczące op.create_index
Dokumenty dotyczące op.drop_index
Uzyskiwanie uprawnień do zapisu z tych linków. Odpowiedzi powinny zawierać przykłady kodu, a nie wskazywać bezpośrednio na linki (chociaż możesz je cytować na dole lub jako "dowiedz się więcej"). – Alvaro
Linki są zepsute. Myślę, że i tak nie byłaby to długa odpowiedź, więc sądzę, że powinna tu być udzielona odpowiedź. Odsyłacz do dokumentów byłby dodatkowym numerem –
dla przyszłych czytelników. Kod przykładów to: 'from alembic import op' create -' op.create_unique_constraint ("uq_user_name", "user", ["name"]) ' drop - 'op.drop_constraint ('uq_user_name', 'user')' – idog