identity-column

    1热度

    1回答

    我需要一个标识列添加到现有的表,这个SQL: alter table app.employee add ID INTEGER GENERATED BY DEFAULT AS IDENTITY (START WITH 1 INCREMENT BY 1 MINVALUE 0 MAXVALUE 100000000 NO CYCLE) 我可以创建标识列的新表就好了,但是上面的脚本给我下面的错误: A

    3热度

    2回答

    我们有一个应用程序,要求我们的客户在现场有一个SQL服务器实例。根据他们的请求,应用程序需要将其数据库中的数据与数据中心中的副本同步。 我们使用的是.Net 3.5 SP1。我们需要准确地同步数据,包括IDENTITY列。 我们宁愿使用类似LINQ to SQL的东西,这样可以让我们对映射实体进行一些简单的选择和插入/更新调用。但是,IDENTITY列似乎是LINQ和类似方法的问题。 我们可以使用

    5热度

    4回答

    我的数据库正在变老,我最大的INT IDENTITY列中有一个值约为13亿。这将溢出21亿美元左右。我计划增加它的大小,但由于数据库中的记录数量太多,我不想过早这样做。在增加列大小之前,我可能会更换我的数据库硬件,这可能会抵消可能导致的任何性能问题。我还希望关注数据库中超过50%的所有其他列。这是很多表格,并且手动检查每个表格都是不实际的。 这是我怎么现在所获得的价值(我知道返回可能会稍微过时的值

    0热度

    3回答

    假设你有 public class A { public string _myString; } 而且这种情况下: public class MyContext: DbContext { public DbSet<A> myASet{ get; set; } } 现在,有一种方法来告诉EF生成的myASet标识列? 我不想添加一个ID字段到class A,所以我

    6热度

    1回答

    如何通过实体框架为Oracle数据库自动生成身份? 我有一个函数,我可以调用并生成不在上下文中的列如何通过实体框架显式调用存储过程?我正在使用存储库模式。 随机数发生器插入一个记录(我通过UDF获得主键并将其传递给要插入的实体)。

    1热度

    2回答

    我在我的C#项目中使用EF4。我面临的问题是,当我尝试保存一条记录时,出现主键违例,PK值为“0000-0000-0000-xxx”。根据我的猜测,EF不识别IsIdentity标志并生成一个guid值。在我的表的SQL Server数据库中,我指定了一个PK(uniqueidentifier> guid)并将其设置为IdentityColumn,因此我希望这会传递到我的项目中,因为guid是在S

    1热度

    2回答

    我想要下一个自动增加主键,Here我明白用T-SQL来做这件事。 所以我写了下面的方法: public int GetLastNewsID() { const string command = @"SELECT IDENT_CURRENT ('{0}') AS Current_Identity;"; int id = EntityModel.ExecuteStoreComma

    4热度

    1回答

    我有两个表:缺陷和缺陷数据。每个缺陷可能有也可能没有一个或多个缺陷数据。因为这样的DefectData有一个DefectId列作为外键。 这两个表中的Id都是自动增量标识。 我遇到的问题是,当我想插入一个新的缺陷及其缺陷数据时,首先插入缺陷并获取一个Id,但我不知道该Id将赋予DefectData。我的解决方案是从匹配插入数据的缺陷中进行选择以获得Id。 插入缺陷 获取该缺陷的ID 插入Defec

    1热度

    1回答

    在Postgres里,我可以写 INSERT .. RETURNING * 要检索的插入过程中已经生成的所有值。在Oracle中,我可以使用HSQLDB String[] columnNames = ... PreparedStatement stmt = connection.prepareStatement(sql, columnNames); // ... stmt.execute

    1热度

    2回答

    我正在使用SQL Server 2K8,并且只有一个表用于生成标识,以便主键在多个表中唯一 - 跨多个表的唯一性适用于元素hiearchy树,无论何种类型,都要求每个节点都有唯一的ID。 它只有一个自动增量标识列,我通常使用@@ IDENTITY来提取ID,如果我要逐一插入一条记录。但是,我试图优化和批量插入,但首先需要从该表中生成一批ID。 CREATE TABLE [dbo].[MyTreeE