标签: auto-increment

Django BigInteger自动增量字段作为主键?

我目前正在建立一个涉及大量集体智慧的项目.访问该网站的每个用户都会创建一个独特的配置文件,他们的数据稍后将用于为自己和其他用户计算最佳匹配.

默认情况下,Django创建一个INT(11)id字段来处理模型主键.我担心这会很快溢出(即~2.4b设备访问页面而没有事先设置cookie).如何将其更改为在MySQL中表示为BIGINT,在Django本身中表示为long()?

我发现我可以做到以下几点(http://docs.djangoproject.com/en/dev/ref/models/fields/#bigintegerfield):

class MyProfile(models.Model):
    id = BigIntegerField(primary_key=True)
Run Code Online (Sandbox Code Playgroud)

但有没有办法让它像通常的id田地一样自动增量?另外,我可以将它设为无符号,以便我可以填充更多空间吗?

谢谢!

python django biginteger primary-key auto-increment

25
推荐指数
5
解决办法
2万
查看次数

Autoincrement uniqueidentifier

基本上我想以与身份相似的方式使用uniqueidentifier.我不想在其中插入值,它应该只是自动插入值,每行都有不同的值.我无法在uniqueidentifier类型的列上设置自动增量(属性'autoincrement'设置为false且不可编辑).

database sql-server uniqueidentifier auto-increment

24
推荐指数
2
解决办法
3万
查看次数

使用Hibernate注释映射PostgreSQL串行类型

我正在使用Hibernate 3.3和PostgreSQL 8.x,并希望使用Hibernate注释来映射不是主键的自动递增列.

使用SERIAL类型或Postgres中的序列映射列无关紧要,只要它由数据库而不是Hibernate自动递增即可.我尝试了以下映射,但它们始终生成null orderId.

@Column(name = "orderId", insertable = false)
@Generated(GenerationTime.INSERT)
//@GeneratedValue(strategy = javax.persistence.GenerationType.AUTO)
private Integer orderId;
Run Code Online (Sandbox Code Playgroud)

我将不胜感激任何帮助.

谢谢

postgresql hibernate sequence auto-increment

24
推荐指数
3
解决办法
3万
查看次数

设置SQLAlchemy自动增量的起始值

autoincrement在SQLAlchemy的说法似乎是唯一的TrueFalse,但我想设置预先定义的值aid = 1001时,通过自动增量aid = 1002时,下一个插入完成.

在SQL中,可以更改为:

ALTER TABLE article AUTO_INCREMENT = 1001;
Run Code Online (Sandbox Code Playgroud)

我正在使用MySQL,我尝试过,但它不起作用:

from sqlalchemy.ext.declarative import declarative_base
Base = declarative_base()
class Article(Base):
    __tablename__ = 'article'
    aid = Column(INTEGER(unsigned=True, zerofill=True), 
                autoincrement=1001, primary_key=True)
Run Code Online (Sandbox Code Playgroud)

那么,我该怎么做呢?提前致谢!

python sqlalchemy auto-increment

24
推荐指数
2
解决办法
2万
查看次数

如何在sql server中构建的visual studio中自动增加主键?

我使用的是Visual Studio 2010 premium,我使用Visual Studio数据库工具创建了一个数据库.我将字段设置为主键,我想让它自动递增.

但是,当我查看属性时,它不活跃.我的意思是我无法使用Visual Studio 2010 premium内置数据库工具进行设置.我无法设置标识规范.是因为我使用Visual Studio 2010 premium?如何使productID列自动递增?

在此输入图像描述

visual-studio-2010 auto-increment sql-server-express

24
推荐指数
2
解决办法
7万
查看次数

void*算术

#include<stdio.h>
int main(int argc,char *argv[])
{
   int i=10;
   void *k;
   k=&i;

   k++;
   printf("%p\n%p\n",&i,k);
   return 0;
}
Run Code Online (Sandbox Code Playgroud)

++是对void*的合法操作吗?有些书说它不是,但K&R没有说任何关于void*算术的内容(K&R 2/e的第93,103,120,199页)

请澄清.

PS:GCC至少在k ++中没有抱怨.

c auto-increment

23
推荐指数
2
解决办法
7871
查看次数

mysql无法从存储引擎读取自动增量值

我有一个id字段的mysql表作为自动增量.

当我向表中插入值时出现错误

1467 - 无法从存储引擎读取自动增量值

同时show table status向我展示了具有自动增量的字段

18446744073709551615 作为Auto_increment值.

什么问题可以帮助我......?

mysql database auto-increment

23
推荐指数
5
解决办法
5万
查看次数

当应用自动增量时,MySQL会重复使用已删除的ID吗?

http://dev.mysql.com/doc/refman/5.0/en/example-auto-increment.html

我正在阅读的那份文件似乎是这样的:

"在这种情况下(当AUTO_INCREMENT列是多列索引的一部分时),如果删除任何组中具有最大AUTO_INCREMENT值的行,则重用AUTO_INCREMENT值."

我真的不明白在那里说了些什么.这些值不应该自动重复使用吗?

提前致谢...

mysql auto-increment

23
推荐指数
2
解决办法
1万
查看次数

使用猫鼬创建独特的自动增量字段

给出一个架构:

var EventSchema = new Schema({
    id: {
        // ...
    },
    name: {
        type: String
    },
});
Run Code Online (Sandbox Code Playgroud)

我想做出id独特的自动增量.我尝试实现mongodb实现,但是有理解如何在mongoose中正确执行它的问题.

我的问题是:在不使用任何插件等的情况下,在mongoose中实现自动增量字段的正确方法什么?

database auto-increment mongoose mongodb node.js

23
推荐指数
3
解决办法
3万
查看次数

在不使用触发器的情况下在Oracle中自动增量

除了使用触发器之外,在oracle中实现自动增量的其他方法是什么?

oracle triggers sequences auto-increment

22
推荐指数
4
解决办法
3万
查看次数