标签: auto-increment

串行类型在postgresql中只生成偶数或奇数

我想为串行类型设置一些约束,它只产生偶数或奇数.

postgresql auto-increment nextval

1
推荐指数
1
解决办法
1294
查看次数

将InnoDB表中的AUTO_INCREMENT起始值设置为零?

有没有让InnoDB的AUTO_INCREMENT字段从0开始计数而不是1

CREATE TABLE `df_mainevent` (
  `idDf_MainEvent` int(11) NOT NULL AUTO_INCREMENT,
  PRIMARY KEY (`idDf_MainEvent`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
Run Code Online (Sandbox Code Playgroud)

mysql sql innodb auto-increment

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

使用increment(attribute)设置用户评级的值

我正在考虑用问答模型编写应用程序.答案具有增量属性,任何人都可以更改以更改评级值.因此,如果我点击其他人发布的答案,答案将显示1分.

但是,我如何/可以使用它来提高整体用户的评级.实质上它与Stackoverflow非常相似.如果你评价我的答案,我的用户评分会上升.我想要相同的功能.

ruby-on-rails rating auto-increment

1
推荐指数
1
解决办法
1182
查看次数

SQL不会在INSERT错误上增加主键

今天有点惊讶发现当插入语句错误时我的自动增量主键仍然增加,结果我们在表中有"缺失"数字.

有没有什么理由为什么SQL这样设计?有没有办法来覆盖这种行为?

我通过Linq-to-SQL访问.

error-handling primary-key auto-increment sql-server-2008 linq-to-sql

1
推荐指数
1
解决办法
679
查看次数

为每个INSERT增加表ID的值

我正在使用PostgreSQL设置所有表格.我目前有一个名comments为主键的表,comment_id其名称VARCHAR长度为4.

我有一个表单设置插入一个新的注释到数据库但我很困惑,我将如何从我之前的值获取我的Java servlet ++_ comment_id.例如0001到0002.

java postgresql database-design servlets auto-increment

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

AUTO_INCREMENT分两个地方

我遇到了以下sql语句,你可以看到AUTO_INCREMENT位于两个不同的地方.你能解释一下不同吗,我知道第一个是自动递增id.但第二个意味着什么呢?

CREATE TABLE `categories`(
    `id` int(11) NOT NULL AUTO_INCREMENT,
     `name` varchar(100) NOT NULL,
     `image_path` varchar(200) NOT NULL,
      PRIMARY KEY(`id`)
) ENGINE = InnoDB;
Run Code Online (Sandbox Code Playgroud)

第二个声明.

CREATE TABLE `categories`(
     `id` int(11) NOT NULL AUTO_INCREMENT,
     `name` varchar(100) NOT NULL,
     `image_path` varchar(200) NOT NULL,
     PRIMARY KEY(`id`)
) ENGINE = InnoDB  DEFAULT CHARSET = latin1 AUTO_INCREMENT=4 ;
Run Code Online (Sandbox Code Playgroud)

我引用了http://dev.mysql.com/doc/refman/5.0/en/example-auto-increment.html.但我找不到任何东西.

php mysql sql auto-increment

1
推荐指数
1
解决办法
141
查看次数

Sphinx为mysql主键自动增量id创建属性

我正在尝试为我的mysql表创建相同副本的sphinx索引但是我的自动增量ID出错了.所以我无法创建自动增量id的相同字段名称.

错误:

WARNING: attribute 'u_g_id' not found - IGNORING
Run Code Online (Sandbox Code Playgroud)

这是我的配置..

###############################
    ## Sphinx configuration file ##
    ###############################
    # Source For Assamese Male Profiles
    source usergallerysrc
    {
            type                            = mysql
            sql_host                        = localhost
            sql_user                        = test
            sql_pass                        = test
            sql_db                          = test
            sql_query                       = SELECT u_g_id,u_g_u_id,u_g_type,u_g_path,u_g_time from user_gallery where u_g_status='1'

            sql_attr_bigint         = u_g_id        
            sql_attr_bigint                 = u_g_u_id
        sql_attr_uint                   = u_g_type
        sql_attr_timestamp              = u_g_time
            sql_field_string                = u_g_path

    }

    ######################
    ## index definition ##
    ######################
    # gallery index
    index usergalleryindex
    {
            source                  = usergallerysrc …
Run Code Online (Sandbox Code Playgroud)

mysql sphinx field auto-increment

1
推荐指数
1
解决办法
1805
查看次数

Python:如何在re.sub()的替换参数中添加计数器

我想将id添加到html标签.例如,我想改变:

<p>First paragraph</p>
<p>Second paragraph</p>
<p>Third paragraph</p>
Run Code Online (Sandbox Code Playgroud)

<p id="1">First paragraph</p>
<p id="2">Second paragraph</p>
<p id="3">Third paragraph</p>
Run Code Online (Sandbox Code Playgroud)

IIRC,可以使用lambda函数来实现此功能,但我不记得确切的语法.

html python regex auto-increment html-parsing

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

删除表时,保持从BIGSERIAL创建序列

我有一个使用以下SQL创建的postgres表:

CREATE TABLE mytable (
    mytable_id BIGSERIAL NOT NULL,
    mytable_char VARCHAR(8) NOT NULL
)
Run Code Online (Sandbox Code Playgroud)

这将创建表以及隐式mytable_mytable_id_seq序列.

现在,在创建1.000.000记录之后,我想将此表拆分为分区表(使用继承).因为我链接引用其他表中的主表,我想继续使用新子表中原始表的ID并继续使用序列.

但是,如果我这样做DROP TABLE mytable也会删除序列.丢弃桌子时如何保持顺序?

postgresql sequence auto-increment postgresql-9.2

1
推荐指数
1
解决办法
296
查看次数

相当于Postgres`SERIAL`或`BIGSERIAL`列的H2?

Postgres中,使用SERIAL/ 定义BIGSERIAL具有三重效果的列,如下所述:

  • 定义int/ bigint列.
  • 创建序列对象以生成自动递增数字.
  • 设置要nextval()在序列上调用的列的默认值.

H2中是否有类似的快捷命令来获取这组相关的行为?

如果没有,SQL的长版本会是什么?

h2 primary-key auto-increment

1
推荐指数
1
解决办法
4282
查看次数