0
我有以下表蒸馏器:强制值唯一横跨两个值
mysql> describe table;
+----------------+-------------+------+-----+-------------------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------------+-------------+------+-----+-------------------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| value1 | varchar(2) | NO | MUL | NULL | |
| value2 | varchar(2) | YES | | NULL | |
| value3 | varchar(10) | YES | | NULL | |
+----------------+-------------+------+-----+-------------------+----------------+
我试图创建一个蒸馏器规则,其中value1
和value2
一起在表中创建一个关键。例如,值
(id=1, value1="BA", value2="CN", value3="hello")
(id=2, value1="BA", value2="CN", value3="goodbye")
是相同的(value1
和value2
匹配),但是
(id=1, value1="BA", value2="CN", value3="hello")
(id=2, value1="BA", value2="US", value3="goodbye")
不是。
什么是alembic upgrade()
和downgrade()
代码是这样的,使用的是alembic.op
对象?