Updated migrations example in tutorial 2.
Follow up to
@@ -240,10 +240,9 @@ You should see something similar to the following:
.. code-block:: text
Migrations for 'polls':
- polls/migrations/0001_initial.py:
- - Create model Choice
+ polls/migrations/0001_initial.py
- Create model Question
- - Add field question to choice
+ - Create model Choice
By running ``makemigrations``, you're telling Django that you've made
some changes to your models (in this case, you've made new ones) and that
@@ -272,14 +271,6 @@ readability):
BEGIN;
--
- -- Create model Choice
- --
- CREATE TABLE "polls_choice" (
- "id" serial NOT NULL PRIMARY KEY,
- "choice_text" varchar(200) NOT NULL,
- "votes" integer NOT NULL
- );
- --
-- Create model Question
--
CREATE TABLE "polls_question" (
@@ -288,16 +279,20 @@ readability):
"pub_date" timestamp with time zone NOT NULL
);
--
- -- Add field question to choice
+ -- Create model Choice
--
- ALTER TABLE "polls_choice" ADD COLUMN "question_id" integer NOT NULL;
- ALTER TABLE "polls_choice" ALTER COLUMN "question_id" DROP DEFAULT;
- CREATE INDEX "polls_choice_7aa0f6ee" ON "polls_choice" ("question_id");
+ CREATE TABLE "polls_choice" (
+ "id" serial NOT NULL PRIMARY KEY,
+ "choice_text" varchar(200) NOT NULL,
+ "votes" integer NOT NULL,
+ "question_id" integer NOT NULL
+ );
ALTER TABLE "polls_choice"
- ADD CONSTRAINT "polls_choice_question_id_246c99a640fbbd72_fk_polls_question_id"
+ ADD CONSTRAINT "polls_choice_question_id_c5b4b260_fk_polls_question_id"
FOREIGN KEY ("question_id")
REFERENCES "polls_question" ("id")
DEFERRABLE INITIALLY DEFERRED;
+ CREATE INDEX "polls_choice_question_id_c5b4b260" ON "polls_choice" ("question_id");
COMMIT;
