官术网_书友最值得收藏!

Understanding the table generated by Django

The toys_toy table persists in the database the Toy class we recently created, specifically, the Toy model. Django's integrated ORM generated the toys_toy table based on our Toy model.

Run the following command to retrieve the SQL used to create the toys_toy table:

    sqlite3 db.sqlite3 ".schema toys_toy"

The following lines show the output for the previous command together with the SQL that the migrations process executed, to create the toys_toy table that persists the Toy model. The next lines are formatted to make it easier to understand the SQL code. Notice that the output from the command is formatted in a different way:

    CREATE TABLE IF NOT EXISTS "toys_toy" 
    (
        "id" integer NOT NULL PRIMARY KEY AUTOINCREMENT,
        "created" datetime NOT NULL, 
        "name" varchar(150) NOT NULL, 
        "description" varchar(250) NOT NULL, 
        "toy_category" varchar(200) NOT NULL, 
        "release_date" datetime NOT NULL, 
        "was_included_in_home" bool NOT NULL
    );
  

The toys_toy table has the following columns (also known as fields) with their SQLite types, all of them not nullable:

  • id: The integer primary key, an autoincrement row
  • created: DateTime
  • name: varchar(150)
  • description: varchar(250)
  • toy_category: varchar(200)
  • release_date: DateTime
  • was_included_in_home: bool
主站蜘蛛池模板: 峨山| 铜鼓县| 莎车县| 成武县| 色达县| 玉山县| 渭南市| 平湖市| 麻江县| 八宿县| 名山县| 渝中区| 南涧| 息烽县| 尉犁县| 建湖县| 沁阳市| 五指山市| 贺兰县| 绥滨县| 青龙| 福清市| 漳州市| 敦煌市| 汉源县| 宣城市| 栾川县| 应用必备| 荆门市| 虎林市| 当涂县| 永丰县| 株洲县| 西峡县| 阿荣旗| 永福县| 顺昌县| 铜山县| 宜兰市| 嘉黎县| 吴川市|