create table upon create_column, fixes #220.

This commit is contained in:
Friedrich Lindenberg 2017-09-14 20:17:01 -03:00
parent 44b49a6bb9
commit 39da7522cb

View File

@ -320,20 +320,11 @@ class Table(object):
table.create_column('created_at', db.types.datetime)
"""
# TODO: create the table if it does not exist.
with self.db.lock:
name = normalize_column_name(name)
if self.has_column(name):
log.debug("Column exists: %s" % name)
return
self._threading_warn()
self.db.op.add_column(
self.name,
Column(name, type),
self.db.schema
)
self._reflect_table()
self._sync_table((Column(name, type),))
def create_column_by_example(self, name, value):
"""