zoukankan      html  css  js  c++  java
  • Django 表增加外键

    1.创建临时表,并把原表的数据复制到临时表

    先根据python manage syl article查看创建临时表

    CREATE TABLE `article_article_temp` (
        `id` integer AUTO_INCREMENT NOT NULL PRIMARY KEY,
        `title` varchar(200) NOT NULL,
        `body` longtext NOT NULL,
        `pub_date` datetime NOT NULL,
        `likes` integer NOT NULL
    );
    insert into article_article_temp (select * from article_article);

    2.删除源表并创建新的源表

    drop table article_article;
    CREATE TABLE `article_article` (
        `id` integer AUTO_INCREMENT NOT NULL PRIMARY KEY,
        `title` varchar(200) NOT NULL,
        `body` longtext NOT NULL,
        `pub_date` datetime NOT NULL,
        `likes` integer NOT NULL,
        `category_id` integer NOT NULL
    );

    3.复制临时表中的数据以及新增外键数据到新表,并删除临时表

    insert into article_article (select *,1 form article_article_temp);
    drop table article_article_temp

    附:对Django和mysql都是初学者,请问各位是否有更方面的操作?多谢。

  • 相关阅读:
    BZOJ3615 : MSS
    BZOJ3468 : 滑雪
    BZOJ3515 : EvenPaths
    BZOJ3161 : 孤舟蓑笠翁
    BZOJ2652 : 三角板
    BZOJ2646 : neerc2011 flight
    BZOJ3567 : AABB
    HDU5823 : color II
    BZOJ1946 : [Ceoi2006]ANTENNA
    BZOJ4644 : 经典傻逼题
  • 原文地址:https://www.cnblogs.com/yangqionggo/p/3346529.html
Copyright © 2011-2022 走看看