{% trans 'Structure' %}

{% set index = 1 %} {% for field in columns %} {% set index = index + 1 %} {% endfor %}
{% trans %}#{% context %}Number{% endtrans %} {% trans 'Column' %} {% trans 'Type' %} {% trans 'Collation' %} {% trans 'Null' %} {% trans 'Default' %} {% trans 'Extra' %} {% trans 'Comment' %}
{{ index }} {{ field['Field'] }} {% if field['Key'] == 'PRI' %} {{ get_image('b_primary', 'Primary'|trans) }} {% elseif field['Key'] is not empty %} {{ get_image('bd_primary', 'Index'|trans) }} {% endif %} {{ field['Type'] }} {{ field['Collation'] }} {{ field['Null'] == 'YES' ? 'Yes'|trans : 'No'|trans }} {% if field['Default'] is defined %} {% set extracted_columnspec = extract_column_spec(field['Type']) %} {% if extracted_columnspec['type'] == 'bit' %} {# here, $field['Default'] contains something like b'010' #} {{ field['Default']|convert_bit_default_value }} {% else %} {{ field['Default'] }} {% endif %} {% else %} {% if field['Null'] == 'YES' %} NULL {% else %} {% trans %}None{% context %}None for default{% endtrans %} {% endif %} {% endif %} {{ field['Extra'] }} {{ field['Comment'] }}