in core/lib/sqlparse/models.py [0:0]
def to_sql(self):
self.explicit_ts_default()
column_segment = []
column_segment.append("`{}`".format(escape(self.name)))
if self.length is not None:
column_segment.append("{}({})".format(self.column_type, self.length))
else:
column_segment.append("{}".format(self.column_type))
if self.nullable:
column_segment.append("NULL")
else:
column_segment.append("NOT NULL")
if self.default is not None:
column_segment.append("DEFAULT {}".format(self.default))
if self.on_update_current_timestamp is not None:
column_segment.append(
"ON UPDATE {}".format(self.on_update_current_timestamp)
)
if self.comment is not None:
column_segment.append("COMMENT {}".format(self.comment))
return " ".join(column_segment)