25 lines
724 B
Python
25 lines
724 B
Python
"""新增采样申请组别;历史记录保留空白,可重复执行。测试环境使用 --local。"""
|
|
import sys
|
|
from pathlib import Path
|
|
|
|
sys.path.insert(0, str(Path(__file__).resolve().parents[1]))
|
|
if '--local' in sys.argv:
|
|
import test_wsgi
|
|
|
|
from services.db import query
|
|
|
|
|
|
def migrate():
|
|
exists = query(
|
|
'SELECT COLUMN_NAME FROM information_schema.COLUMNS '
|
|
'WHERE TABLE_SCHEMA=DATABASE() AND TABLE_NAME=%s AND COLUMN_NAME=%s',
|
|
('spot_applications', 'group_name'),
|
|
)
|
|
if not exists:
|
|
query("ALTER TABLE spot_applications ADD COLUMN group_name VARCHAR(30) NOT NULL DEFAULT ''")
|
|
print('spot_applications.group_name: ready')
|
|
|
|
|
|
if __name__ == '__main__':
|
|
migrate()
|