@@ -54,13 +54,23 @@ for pathInput in [r'../config/csv/{}'.format(_schemaname)] :
ift.lower()in_existing_tables:
cols,recs=sql.sql_executor_r("select 1 from information_schema.columns where table_schema = '{}' and table_name = '{}' and column_name = '{}';".format(_schemaname,t,row[1]))
iflen(recs)>0:
pass
#TODO ALTER COLUMN when exists
_sql.append("ALTER TABLE {}.{} \
ALTER COLUMN {} TYPE {} {} {} {} {};".format(_schemaname,t,
_sql.append("ALTER TABLE {0}.{1} ALTER COLUMN {2} DROP DEFAULT;".format(_schemaname,t,row[1]))
else:
_sql.append("ALTER TABLE {0}.{1} ALTER COLUMN {2} SET DEFAULT {3};".format(_schemaname,t,row[1],[row[5],'\''+row[5]+'\''][type(row[5])==strand'()'notinrow[5]]))
if_reference=='':
_sql.append("ALTER TABLE {0}.{1} DROP CONSTRAINT IF EXISTS {1}_{2}_fkey;".format(_schemaname,t,row[1]))
else:
_sql.append("ALTER TABLE {0}.{1} DROP CONSTRAINT IF EXISTS {1}_{2}_fkey;".format(_schemaname,t,row[1]))