create table upon create_column, fixes #220.
This commit is contained in:
parent
44b49a6bb9
commit
39da7522cb
@ -320,20 +320,11 @@ class Table(object):
|
|||||||
|
|
||||||
table.create_column('created_at', db.types.datetime)
|
table.create_column('created_at', db.types.datetime)
|
||||||
"""
|
"""
|
||||||
# TODO: create the table if it does not exist.
|
name = normalize_column_name(name)
|
||||||
with self.db.lock:
|
if self.has_column(name):
|
||||||
name = normalize_column_name(name)
|
log.debug("Column exists: %s" % name)
|
||||||
if self.has_column(name):
|
return
|
||||||
log.debug("Column exists: %s" % name)
|
self._sync_table((Column(name, type),))
|
||||||
return
|
|
||||||
|
|
||||||
self._threading_warn()
|
|
||||||
self.db.op.add_column(
|
|
||||||
self.name,
|
|
||||||
Column(name, type),
|
|
||||||
self.db.schema
|
|
||||||
)
|
|
||||||
self._reflect_table()
|
|
||||||
|
|
||||||
def create_column_by_example(self, name, value):
|
def create_column_by_example(self, name, value):
|
||||||
"""
|
"""
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user