123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238 |
- """FiftyThousandSurvey_comment
- Revision ID: 43e67e4ab3f6
- Revises: 781090b305e2
- Create Date: 2025-07-19 16:55:37.108093
- """
- from alembic import op
- import sqlalchemy as sa
- # revision identifiers, used by Alembic.
- revision = '43e67e4ab3f6'
- down_revision = '781090b305e2'
- branch_labels = None
- depends_on = None
- def upgrade():
- """升级数据库到当前版本"""
- # ### commands auto generated by Alembic - please adjust! ###
-
- # 为五万亩调查数据表添加comment
- op.execute("COMMENT ON TABLE fifty_thousand_survey_data IS '五万亩调查数据表'")
-
- # 为五万亩调查数据表的列添加comment
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.gid IS '主键ID'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.id IS '编号'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.dwmc IS '点位原始编码'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.r_dwmc IS '点位重编码'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.lat IS '位置信息-纬度'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.lon IS '位置信息-经度'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.xmc IS '位置信息-县名称'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.zmc IS '位置信息-镇名称'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.cmc IS '位置信息-村名称'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.tql_cd IS '土壤单全量-镉(mg/kg)'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.tql_as IS '土壤单全量-砷(mg/kg)'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.tql_pb IS '土壤单全量-铅(mg/kg)'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.ph IS 'pH值'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.zzm_cd IS '早稻米-镉(mg/kg)'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.zzm_as IS '早稻米-砷(mg/kg)'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.zzm_pb IS '早稻米-铅(mg/kg)'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.wzm_cd IS '晚稻米-镉(mg/kg)'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.wzm_as IS '晚稻米-砷(mg/kg)'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.wzm_pb IS '晚稻米-铅(mg/kg)'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.tcb_cd IS '土壤参比值-镉(mg/kg)'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.tcb_as IS '土壤参比值-砷(mg/kg)'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.tcb_pb IS '土壤参比值-铅(mg/kg)'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.mcb_cd IS '稻米参比值-镉(mg/kg)'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.mcb_as IS '稻米参比值-砷(mg/kg)'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.mcb_pb IS '稻米参比值-铅(mg/kg)'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.tzs_cd IS '土壤指数-镉(mg/kg)'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.tzs_as IS '土壤指数-砷(mg/kg)'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.tzs_pb IS '土壤指数-铅(mg/kg)'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.z_mzs_cd IS '早造米指数-镉(mg/kg)'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.z_mzs_as IS '早造米指数-砷(mg/kg)'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.z_mzs_pb IS '早造米指数-铅(mg/kg)'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.w_mzs_cd IS '晚造米指数-镉(mg/kg)'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.w_mzs_as IS '晚造米指数-砷(mg/kg)'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.w_mzs_pb IS '晚造米指数-铅(mg/kg)'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.tzs_max IS '土壤综合指数'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.mzs_max IS '稻米综合指数'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.s_tfj_max IS '综合指数分级'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.s_mfj_max IS '综合指数分级'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.h_tfj_max IS '环保97号文土壤指数分级'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.h_mfj_max IS '环保98号文稻米指数分级'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.s_pdtj IS '综合风险等级代码'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.h_pdtj IS '土壤环境质量类别代码'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.s_xtfx IS '综合风险等级'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.h_xtfx IS '土壤环境质量类别'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.mzs_cd_max IS '单金属最大米指数'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.mzs_as_max IS '单金属最大米指数'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.mzs_pd_max IS '单金属最大米指数'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.tzs_cd_fj IS '按土壤指数分级'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.tzs_as_fj IS '按土壤指数分级'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.tzs_pb_fj IS '按土壤指数分级'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.mzs_cd_fj IS '按稻米指数分级'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.mzs_as_fj IS '按稻米指数分级'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.mzs_pb_fj IS '按稻米指数分级'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.s_cd_pdtj IS '单金属风险代码'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.s_cd_pdtj1 IS '单金属风险代码'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.s_pb_pdtj IS '单金属风险代码'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.s_cd_xtfx IS '单金属协同风险等级'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.s_as_xtfx IS '单金属协同风险等级'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.s_pb_xtfx IS '单金属协同风险等级'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.s_cd_fz IS '镉分风险分级'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.s_as_fz IS '砷分风险分级'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.cd_as_pdtj IS '镉-砷复合污染分级代码'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.cd_as_fhwr IS '镉-砷复合污染分级代码'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.wrlx IS '镉-砷复合污染分级'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.wrlx_pb IS '铅是否有风险'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.cec__cmol_ IS '阳离子交换容量(cmol/kg)'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.tom_g_kg_ IS '土壤有机质(g/kg)'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.mmax_cd IS '单金属稻米最大值'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.mmax_as IS '单金属稻米最大值'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.mmax_pb IS '单金属稻米最大值'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.bcf_cd IS '稻米富集系数'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.bcf_as IS '稻米富集系数'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.bcf_pb IS '稻米富集系数'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.nl_g_kg_ IS '粘粒'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.fl_g_kg_ IS '粘粒'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.sl_g_kg_ IS '粘粒'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.nl_zb IS '黏粒占比'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.fl_zb IS '粉粒占比'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.sl_zb IS '砂粒占比'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.trlx IS '土壤质地'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.dtpa_cd IS '土壤单金属提取态'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.lin_suan_er_qing_an IS '土壤单金属提取态'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.dtpa_pb IS '土壤单金属提取态'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.zb_cd IS '土壤单金v属提取态占比'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.zb_as IS '土壤单金属提取态占比'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.zb_pb IS '土壤单金属提取态占比'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.tql_cr IS '土壤单金属全量'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.tql_hg IS '土壤单金属全量'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.f_2_00mm IS '土壤机械组成数据>2.00mm粒径分布'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.\"2_1mm\" IS '土壤机械组成数据2-1mm粒径分布'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.\"1_0_5mm\" IS '土壤机械组成数据1-0.5mm粒径分布'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.\"0_5_0_25mm\" IS '土壤机械组成数据0.5-0.25mm粒径分布'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.\"0_25_0_05m\" IS '土壤机械组成数据0.25-0.05mm粒径分布'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.\"0_05_0_02m\" IS '土壤机械组成数据0.05-0.02mm粒径分布'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.\"0_02_0_002\" IS '土壤机械组成数据0.02-0.002mm粒径分布'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.f_0_002mm IS '土壤机械组成数据<0.002mm粒径分布'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.ph_fj IS 'pH值分级1'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.ph_fj_2 IS 'pH值分级2'")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.geom IS '几何位置信息'")
-
- # ### end Alembic commands ###
- def downgrade():
- """将数据库降级到上一版本"""
- # ### commands auto generated by Alembic - please adjust! ###
-
- # 移除五万亩调查数据表的comment
- op.execute("COMMENT ON TABLE fifty_thousand_survey_data IS NULL")
-
- # 移除五万亩调查数据表的列comment
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.gid IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.id IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.dwmc IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.r_dwmc IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.lat IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.lon IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.xmc IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.zmc IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.cmc IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.tql_cd IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.tql_as IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.tql_pb IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.ph IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.zzm_cd IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.zzm_as IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.zzm_pb IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.wzm_cd IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.wzm_as IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.wzm_pb IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.tcb_cd IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.tcb_as IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.tcb_pb IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.mcb_cd IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.mcb_as IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.mcb_pb IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.tzs_cd IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.tzs_as IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.tzs_pb IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.z_mzs_cd IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.z_mzs_as IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.z_mzs_pb IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.w_mzs_cd IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.w_mzs_as IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.w_mzs_pb IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.tzs_max IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.mzs_max IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.s_tfj_max IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.s_mfj_max IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.h_tfj_max IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.h_mfj_max IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.s_pdtj IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.h_pdtj IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.s_xtfx IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.h_xtfx IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.mzs_cd_max IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.mzs_as_max IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.mzs_pd_max IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.tzs_cd_fj IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.tzs_as_fj IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.tzs_pb_fj IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.mzs_cd_fj IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.mzs_as_fj IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.mzs_pb_fj IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.s_cd_pdtj IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.s_cd_pdtj1 IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.s_pb_pdtj IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.s_cd_xtfx IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.s_as_xtfx IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.s_pb_xtfx IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.s_cd_fz IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.s_as_fz IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.cd_as_pdtj IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.cd_as_fhwr IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.wrlx IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.wrlx_pb IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.cec__cmol_ IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.tom_g_kg_ IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.mmax_cd IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.mmax_as IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.mmax_pb IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.bcf_cd IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.bcf_as IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.bcf_pb IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.nl_g_kg_ IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.fl_g_kg_ IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.sl_g_kg_ IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.nl_zb IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.fl_zb IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.sl_zb IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.trlx IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.dtpa_cd IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.lin_suan_er_qing_an IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.dtpa_pb IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.zb_cd IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.zb_as IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.zb_pb IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.tql_cr IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.tql_hg IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.f_2_00mm IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.\"2_1mm\" IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.\"1_0_5mm\" IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.\"0_5_0_25mm\" IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.\"0_25_0_05m\" IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.\"0_05_0_02m\" IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.\"0_02_0_002\" IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.f_0_002mm IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.ph_fj IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.ph_fj_2 IS NULL")
- op.execute("COMMENT ON COLUMN fifty_thousand_survey_data.geom IS NULL")
-
- # ### end Alembic commands ###
|