django を使用して、テーブルに新しいエントリを追加しました。を使用して削除したいのですPHPPgAdmin (postgresql)
が、No unique Identifier for this row
エラーが発生します。何が問題ですか?
django は自動インクリメントの主キーを自動的に追加するので、何が問題なのかわかりませんか?
この投稿を読みましたが、役に立ちませんでした。画像を注意深く見ると、主キー列のラベルがdjango の本来のラベルとid
異なることがわかります。pk
編集: テーブルに主キーが表示されません。
しかし、これは django が実行するものです。
python manage.py sql auth
CREATE TABLE "auth_user" (
"id" serial NOT NULL PRIMARY KEY,
"password" varchar(128) NOT NULL,
"last_login" timestamp with time zone NOT NULL,
"is_superuser" boolean NOT NULL,
"username" varchar(30) NOT NULL UNIQUE,
"first_name" varchar(30) NOT NULL,
"last_name" varchar(30) NOT NULL,
"email" varchar(75) NOT NULL,
"is_staff" boolean NOT NULL,
"is_active" boolean NOT NULL,
"date_joined" timestamp with time zone NOT NULL
)
;
id
編集:主キーとして
表示される PHPPgAdmin のスクリーンショット