【问题标题】:auto increment option自动递增选项
【发布时间】:2011-08-02 23:33:34
【问题描述】:

我需要将数据库行中特定列的自动递增选项设置为 true,以便每次插入新行时值都会递增。

我该怎么做?

【问题讨论】:

    标签: sql-server-2008 auto-increment


    【解决方案1】:

    你可以在 TSQL 中使用IDENTITY property

    CREATE TABLE new_employees
    (
     id_num int IDENTITY(1,1),
     fname varchar (20),
     minit char(1),
     lname varchar(30)
    );
    

    【讨论】:

      【解决方案2】:

      试试这个

      必须将数据库列本身指定为标识...

      • 使用 SQL Management Studio,打开表
      • 展开Identity Specification
      • Is Identity 的值更改为Yes
      • Identity Increment 现在将是 1,如有必要进行更改

      【讨论】:

      • 当我尝试修改身份规范字段时,身份字段没有提供更改选项。 !!也就是说,它处于不可编辑模式。什么是 dbml 文件?它在哪里。?我正在使用 Visual Studio 开发访问此 mssqlserver 2008 的应用程序
      • 我删除了 dbml 引用 - 那是我的愚蠢,请原谅我。字段存储什么类型的值?自动增量不适用于任何随机类型,它必须具有顺序性质。
      • 是的。我希望它只是顺序类型。我想添加一个存储顺序号的列,以便我可以将它用作主键..
      • Identity Specification 旁边应该是+ 符号,单击它以展开选项,然后继续。
      猜你喜欢
      • 2013-01-24
      • 2016-03-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多