37,742
社区成员




D:\python_ex_yiyu\django_ex_yiyu\djangobook\djangobook>python manage.py makemigrations book
Migrations for 'book':
0001_initial.py:
- Create model Author
- Create model Book
- Create model Publisher
- Add field publisher to book
D:\python_ex_yiyu\django_ex_yiyu\djangobook\djangobook> python manage.py sqlmigrate book 0001
BEGIN;
CREATE TABLE "book_author" ("id" integer NOT NULL PRIMARY KEY AUTOINCREMENT, "first_name" varchar(30) NOT NULL, "last_name" varchar(40) NOT NULL, "email" varchar(75) NOT NULL);
CREATE TABLE "book_book" ("id" integer NOT NULL PRIMARY KEY AUTOINCREMENT, "title" varchar(100) NOT NULL, "publication_date" date NOT NULL);
CREATE TABLE "book_book_authors" ("id" integer NOT NULL PRIMARY KEY AUTOINCREMENT, "book_id" integer NOT NULL REFERENCES "book_book" ("id"), "author_id" integer NOT NULL REFERENCES "book_author" ("id"), UNIQUE ("book_id", "author_id"));
CREATE TABLE "book_publisher" ("id" integer NOT NULL PRIMARY KEY AUTOINCREMENT, "name" varchar(30) NOT NULL, "address" varchar(50) NOT NULL, "city" varchar(60) NOT NULL, "state_province" varchar(30) NOT NULL, "country" varchar(50) NOT NULL, "website" varchar(200) NOT NULL
);
CREATE TABLE "book_book__new" ("id" integer NOT NULL PRIMARY KEY AUTOINCREMENT, "title" varchar(100) NOT NULL, "publication_date" date NOT NULL, "publisher_id" integer NOT NULL REFERENCES "book_publisher" ("id"));
INSERT INTO "book_book__new" ("publication_date", "id", "title") SELECT "publication_date", "id", "title" FROM "book_book";
DROP TABLE "book_book";
ALTER TABLE "book_book__new" RENAME TO "book_book";
CREATE INDEX book_book_2604cbea ON "book_book" ("publisher_id");
COMMIT;