mirror of
https://github.com/pgadmin-org/pgadmin4.git
synced 2025-02-25 18:55:31 -06:00
Fixed following schema diff issues:
1) Wrong SQL generated for the columns having different data type. 2) Added 'castfunc' in the ignore list.
This commit is contained in:
parent
2907a79dd7
commit
082b968bbc
@ -185,7 +185,7 @@ class CastView(PGChildNodeView, SchemaDiffObjectCompare):
|
||||
'compare': [{'get': 'compare'}, {'get': 'compare'}]
|
||||
})
|
||||
|
||||
keys_to_ignore = ['oid', 'id', 'oid-2']
|
||||
keys_to_ignore = ['oid', 'id', 'oid-2', 'castfunc']
|
||||
|
||||
def _init_(self, **kwargs):
|
||||
self.conn = None
|
||||
|
@ -64,7 +64,7 @@ CACHE {{data.seqcache|int}} {% endif %}
|
||||
{% if 'attidentity' in data and data.attidentity != '' and o_data.attidentity != '' and data.attidentity != o_data.attidentity %}
|
||||
ALTER TABLE {{conn|qtIdent(data.schema, data.table)}}
|
||||
ALTER COLUMN {% if data.name %}{{conn|qtTypeIdent(data.name)}}{% else %}{{conn|qtTypeIdent(o_data.name)}}{% endif %} SET GENERATED {% if data.attidentity == 'a' %}ALWAYS{% else%}BY DEFAULT{% endif %}{% if attidentity_params == false %};{% endif %}
|
||||
{% else %}
|
||||
{% elif attidentity_params %}
|
||||
ALTER TABLE {{conn|qtIdent(data.schema, data.table)}}
|
||||
ALTER COLUMN {% if data.name %}{{conn|qtTypeIdent(data.name)}}{% else %}{{conn|qtTypeIdent(o_data.name)}}{% endif %}{% endif %}
|
||||
{% if data.seqcycle %} SET CYCLE{% elif (data.seqcycle == False and o_data.seqcycle and data.seqcycle != o_data.seqcycle) %} SET NO CYCLE{% endif %}
|
||||
|
Loading…
Reference in New Issue
Block a user