gpt4 book ai didi

sqlalchemy - Alembic:如何向现有列添加唯一约束

转载 作者:行者123 更新时间:2023-12-03 10:57:13 24 4
gpt4 key购买 nike

我有一个表 'test' 有一个没有约束的列 'Name'。我需要ALTER给它一个 UNIQUE约束。我该怎么做?

我应该使用 op.alter_column('???')create_unique_constraint('???') ?
create_unique_constraint 不是用于新列而不是现有列吗?

最佳答案

要添加,您需要:
https://alembic.sqlalchemy.org/en/latest/ops.html#alembic.operations.Operations.create_unique_constraint

from alembic import op
op.create_unique_constraint('uq_user_name', 'user', ['name'], schema='my_schema')

要放弃,您需要:
https://alembic.sqlalchemy.org/en/latest/ops.html#alembic.operations.Operations.drop_constraint
op.drop_constraint('uq_user_name', 'user', schema='my_schema')

关于sqlalchemy - Alembic:如何向现有列添加唯一约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16589315/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com