ホームページ  >  記事  >  php教程  >  Django の一般的な問題と解決策のまとめ

Django の一般的な問題と解決策のまとめ

高洛峰
高洛峰オリジナル
2016-11-23 13:05:451118ブラウズ

1. Django + PostgreSQL: 主キーをリセットする方法

http://stackoverflow.com/questions/544791/django-postgresql-how-to-reset-primary-key

これは、テーブルのクリアに使用されます。データの pk は 1 から増加せず、シーケンスを 1 にリセットする方法が使用されます。

アプリディレクトリでこれを試してください:

python manage.py help sqlsequencereset

実際にリセットを実行するには、次のようにpsqlにパイプします:

manage.py sqlsequencereset についてmyapp1 myapp2 psql

編集: これは、私のテーブルの 1 つに対するこのコマンドの出力例です:

BEGIN;

SELECT setval('"project_row_id_seq"', coalesce(" "), 1), max("id") IS NOT null) FROM "project_row";

COMMIT;


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。