{% extends "base.html" %} {% block title %}Edit table {{ table }} in {{ database.name }}{% endblock %} {% block extra_head %} {% endblock %} {% block crumbs %} {{ crumbs.nav(request=request, database=database.name, table=table) }} {% endblock %} {% block content %}

Edit table {{ database.name }}/{{ table }}

{% if can_rename_table %}

Rename table

{% endif %}

Change existing columns

Add a column

Update foreign key relationships

Configure foreign keys on columns so Datasette can link related tables together.

{% for column in all_columns_to_manage_foreign_keys %} {% endfor %}
{% if column.suggested %}

Suggested: {{ column.suggested }}

{% endif %}
{% if potential_pks %}

{% if is_rowid_table %}Set a primary key{% else %}Change the primary key{% endif %}

The primary key column uniquely identifies each row in the table.

{% endif %} {% if non_primary_key_columns or existing_indexes %}

Table indexes

Indexes can speed up filter and sort operations against indexed columns.

{% if non_primary_key_columns %}

{% endif %} {% if existing_indexes %}

Existing indexes

{% for index in existing_indexes %}

{{ index.name }} {% if index.unique %} (unique){% endif %} on column{{ 's' if index.columns[1:] else '' }} {{ index.columns|join(', ') }}

{% endfor %} {% endif %}
{% endif %} {% if can_drop_table %}

Drop table

{% endif %}

Current table schema

{{ schema }}
{% endblock %}