mysql 自动增量初始值的设定.
By:Roy.LiuLast updated:2012-09-22
我先把现在这个access 的博客,改成 基于 django 的博客。access 博客中内容表有个ID字段是自动增量的。
我用DJANGO 做的博客,用MySQL, 内容字段也有一个自动增量作为标志。这两个系统的数据表等设计完全不一样。我只想把数据表融合起来,都是自动增量,所以ID 肯定有冲突。但django博客还没上线,一直在开发中,所以我可以调整,但原来access 的博客文章ID 不能调整,原因很简单:搜索引擎已经收录了,如果改掉ID,比较麻烦。最后得出的结论是:
1.将django,mysql 博客的文章自动增量id设置成从 1000 开始。这个表已经创建,如何设置呢。
这样,自动增量就从1000开始了,那么1000以前的呢,预留给我从 access 数据库转来的文章用,这样当新程序开发完之后,原来搜索引擎已经收录的文章,仍然可以通过同样的ID 访问到。当然这是不用在 web server 中配置 rewrite 的情况下就直接完成的,通过编码完成的,与原来搜索引擎收录的保持一致性。
从access 转到 mysql 采用了,工具:Access2MySQL Pro 5 这是个免费的工具,而且,编码什么都可以自己设定。
我用DJANGO 做的博客,用MySQL, 内容字段也有一个自动增量作为标志。这两个系统的数据表等设计完全不一样。我只想把数据表融合起来,都是自动增量,所以ID 肯定有冲突。但django博客还没上线,一直在开发中,所以我可以调整,但原来access 的博客文章ID 不能调整,原因很简单:搜索引擎已经收录了,如果改掉ID,比较麻烦。最后得出的结论是:
1.将django,mysql 博客的文章自动增量id设置成从 1000 开始。这个表已经创建,如何设置呢。
Alter TABLE blog_article AUTO_INCREMENT =1000;
这样,自动增量就从1000开始了,那么1000以前的呢,预留给我从 access 数据库转来的文章用,这样当新程序开发完之后,原来搜索引擎已经收录的文章,仍然可以通过同样的ID 访问到。当然这是不用在 web server 中配置 rewrite 的情况下就直接完成的,通过编码完成的,与原来搜索引擎收录的保持一致性。
从access 转到 mysql 采用了,工具:Access2MySQL Pro 5 这是个免费的工具,而且,编码什么都可以自己设定。
From:一号门
Previous:Apache,wsgi,django 程序部署配置
COMMENTS