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

高洛峰
リリース: 2016-11-23 13:05:45
オリジナル
1143 人が閲覧しました

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;


関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート