mirror of
https://github.com/simonw/datasette.git
synced 2025-12-10 16:51:24 +01:00
test_create_table_error_rows_twice_with_duplicates, refs #1927
This commit is contained in:
parent
9342b60f14
commit
dee18ed8ce
2 changed files with 38 additions and 1 deletions
|
|
@ -683,7 +683,11 @@ class TableCreateView(BaseView):
|
|||
bad_pks = False
|
||||
if len(actual_pks) == 1 and data.get("pk") and data["pk"] != actual_pks[0]:
|
||||
bad_pks = True
|
||||
elif len(actual_pks) > 1 and data.get("pks") and set(data["pks"]) != set(actual_pks):
|
||||
elif (
|
||||
len(actual_pks) > 1
|
||||
and data.get("pks")
|
||||
and set(data["pks"]) != set(actual_pks)
|
||||
):
|
||||
bad_pks = True
|
||||
if bad_pks:
|
||||
return _error(["pk cannot be changed for existing table"])
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue