create-table --ignore and --replace, refs #27

This commit is contained in:
Simon Willison 2020-05-03 08:24:39 -07:00
commit 9f6085b4e4
4 changed files with 62 additions and 1 deletions

View file

@ -399,6 +399,8 @@ You can specify foreign key relationships between the tables you are creating us
[author_id] INTEGER REFERENCES [authors]([id])
)
If a table with the same name already exists, you will get an error. You can choose to silently ignore this error with ``--ignore``, or you can replace the existing table with a new, empty table using ``--replace``.
.. _cli_add_column:
Adding columns

View file

@ -262,6 +262,8 @@ The first argument here is a dictionary specifying the columns you would like to
This method takes optional arguments ``pk=``, ``column_order=``, ``foreign_keys=``, ``not_null=set()`` and ``defaults=dict()`` - explained below.
You can pass ``ignore=True`` to silently ignore an existing table and do nothing, or ``replace=True`` to replace that table with a new, empty table.
.. _python_api_compound_primary_keys:
Compound primary keys