0 0

一张表中有一个自增列,但它不是主键 5

一张表中有一个自增列,但它不是主键

nhibernate 配置文件怎么写才可以?数据库是sqlserver2000

问题补充:
smallbug 写道
设成identity,配置文件忽略此列


可是我需要用到这个字段排序
2010年8月25日 18:54

2个答案 按时间排序 按投票排序

0 0

把那一列设置成identity然后给这列写索引应该就好了把

2010年8月25日 21:56
0 0

设成identity,配置文件忽略此列

2010年8月25日 19:05

相关推荐

    oracle中如何实现ID自增

    接下来,需要创建一张表,并指定其中的一个列作为ID列,这个列通常为主键。 **示例命令:** ```sql CREATE TABLE example ( ID NUMBER(4) NOT NULL PRIMARY KEY, -- 主键列 NAME VARCHAR(25), PHONE VARCHAR(10...

    mysql自增字段重排 mysql删除表后自增字段从1开始.docx

    比如,创建一个由多个列组成的唯一索引,将自增列作为最后的列。这样,前面列的不同组合将对应不同的自增序列。 总的来说,理解MySQL中不同存储引擎对自增字段的处理方式非常重要,这有助于我们在设计数据库时做出...

    oracle设置主键自动增长

    创建完表和序列之后,还需要一个触发器来在插入新记录时自动填充主键字段。 ```sql CREATE TRIGGER example_insert_trigger BEFORE INSERT ON example FOR EACH ROW WHEN (new.id IS NULL) BEGIN SELECT emp_...

    mysql非主键自增长用法实例分析

    3. **限制:一张表只能有一个自增列**:尝试创建多自增列的表将会失败,如: ```sql CREATE TABLE t3 ( id INT PRIMARY KEY auto_increment, col1 INT auto_increment NOT NULL, key(col1) ); ``` 这个语句...

    addrowid.zip

    在关系型数据库中,主键是一种特殊的约束,它定义了一张表中的一个或多个字段,这些字段的组合必须是唯一的,且不允许为空。主键的主要功能是确保表中每条记录都能被唯一地识别,它在表与表之间的关联中起到关键作用...

    全国城市 sqlserver版 在一个表中

    在SQL Server环境中创建并填充一个包含全国城市信息的表,涉及到多个步骤和概念,包括表结构设计、数据类型选择、主键定义、外键关系以及数据插入等。以下是对这些知识点的详细解析: ### 表结构设计 表结构是...

    Cedar0.3版本说明1

    【Cedar0.3版本说明】是针对Cedar数据库系统的一个升级版本,主要介绍了三个重要的新特性:...需要注意的是,主键自增功能有一些使用限制,只能应用于主键列,且一张表最多只能有一个自增列,且该列必须是数值类型。

    MySQL数据库设计学习.pdf

    3. **唯一标识符**:每个表都应该有一个主键,它是一个唯一标识每条记录的字段,通常是自增的整数ID。主键确保了表中的每行都能被唯一识别,避免了通过其他可能变化的字段(如姓名或编号)来区分记录。主键应由...

    MySQL 序列 AUTO_INCREMENT详解及实例代码

    MySQL序列是一组整数:1, 2, 3, …,由于一张数据表只能有一个字段自增主键, 如果你想实现其他字段也实现自动增加,就可以使用MySQL序列来实现。 本章我们将介绍如何使用MySQL的序列。 使用AUTO_INCREMENT MySQL中...

    MySql.pdf

    在MySQL中,一张表理论上可以创建最多16个索引列,但实际应用中应根据需求和性能考虑合理设置。 对于存储金钱,推荐使用`DECIMAL`或`NUMERIC`类型,它们能确保精确的数值计算,避免浮点误差。 在实际应用中,理解...

    编号自动增长

    假设我们需要创建一张名为`Orders`的表,并为它添加两个字段:`OrderID`(作为主键,用于存储自增长的编号)和`CustomerName`(用于存储客户名称)。 ```sql CREATE TABLE Orders ( OrderID int NOT NULL IDENTITY...

    MySQL的面试题集锦

    在 MySQL 中,一张表的 ID 自增主键是如何工作的?如果删除了一些记录,然后重启 MySQL,再插入一条记录,新记录的 ID 会是多少?答案取决于表的类型。如果表的类型是 MyISAM,那么自增主键的最大 ID 会被记录到数据...

    Sql Server查询性能优化之不可小觑的书签查找介绍

    举例来说,如果一张表有一个自增ID作为主键,并且建立了非聚集索引,而查询中既要根据ID筛选又要返回其他未包含在索引中的列,那么就会触发书签查找。优化这种查询的方法可能是创建一个包含所有需要列的非聚集索引,...

    这是一个关于软件测试面试题目的列表,收集了关于测试理论,自动化测试,性能测试以及其他一些软件测试相关的面试题目

    一张表,里面有ID自增主键,当insert了17条记录之后,删除了第15,16,17条记录,再把Mysql重启,再insert一条记录,这条记录的ID是18还是15 【操作系统问题】 列出超过10个Linux常用的命令以及其作用? 进程和线程是什么?...

    第13章_约束1

    接着,我们学习了 FOREIGN KEY 约束的创建,它用于建立两个表之间的关联,即在一张表中引用另一张表的 PRIMARY KEY。在练习中,向emp2表中添加了dept_id列,并定义了一个 FOREIGN KEY 约束,使这个列与dept2表的id列...

    常用SQL书写技巧,包括sqlserver、oracle等

    由于一张表只能有一个聚集索引,所以选择哪个列作为聚集索引需要谨慎,通常应选择查询频率高且具有大量不同值的列。 对于何时使用聚集索引或非聚集索引,以下是一些指导原则: 1. 当列经常被用于分组或排序时,使用...

    sqlserver自动增长列引起的问题解决方法

    在SQL Server中,自动增长列是一种特殊的列类型,通常用于主键或唯一标识符,它会自动为每一行分配一个唯一的数值,无需手动输入。这种列的设置有助于确保数据的完整性,因为它能防止重复值的插入。然而,在某些操作...

    55道BAT精选的Mysql面试题!.pdf

    1. **自增主键与ID分配**:在MySQL中,如果一张表有一个自增主键,并且你插入了17条记录,然后删除了第15、16、17条记录,再重启MySQL并插入新记录,新记录的ID会是18,因为自增主键不会重新使用已删除的ID。...

    去BAT面试完的Mysql面试题总结(55道,带完整答案)1

    1、在MySQL中,如果一张表有ID自增主键,插入了17条记录,然后删除了第15、16、17条记录,再重启MySQL服务,接着插入一条记录,这条记录的ID将是18。这是因为自增主键在MySQL重启后会记住其最高值,即使有记录被删除...

Global site tag (gtag.js) - Google Analytics