postgresql 笔记
发布时间:2020-12-13 16:39:39 所属栏目:百科 来源:网络整理
导读:信息模式 table_constraints 视图 table_constraints 包含属于特定表的所有约束,这些表要满足的条件是:当前用户拥有表或者是当前用户在表上具有某种除 SELECT 之外的特权。 SELECT * FROM information_schema.table_constraints; constraint_table_usage
信息模式table_constraints视图 SELECT * FROM information_schema.table_constraints; constraint_table_usage视图 SELECT * FROM information_schema.constraint_table_usage; 批量删除外键# sqlalchemy session query = session.execute( "SELECT * FROM information_schema.table_constraints WHERE constraint_type =:param;",{'param': 'FOREIGN KEY'}) results = query.fetchall() for r in results: table_name = r['table_name'] constraint_name = r['constraint_name'] try: session.execute(f"ALTER TABLE {table_name} DROP CONSTRAINT {constraint_name};") print('成功:',table_name,constraint_name) except: print('失败:',constraint_name) 参见:信息模式 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |