(model: Table)
| 51 | |
| 52 | |
| 53 | def create_components(model: Table) -> str: |
| 54 | components = [comment_to_sql(model.comment)] if model.comment else [] |
| 55 | components.append(f'CREATE TABLE {get_full_name_for_sql(model)} (') |
| 56 | |
| 57 | body = create_body(model) |
| 58 | |
| 59 | components.append(body) |
| 60 | components.append(');') |
| 61 | components.extend('\n' + DefaultSQLRenderer.render(i) for i in model.indexes if not i.pk) |
| 62 | |
| 63 | return '\n'.join(components) |
| 64 | |
| 65 | |
| 66 | def render_column_notes(model: Table) -> str: |