create table时候,这个句子是什么意思/
答案:4 悬赏:0
解决时间 2021-03-07 13:18
- 提问者网友:江山如画
- 2021-03-07 01:09
ID int IDENTITY(1,1),
最佳答案
- 二级知识专家网友:怪咖小青年
- 2021-03-07 02:22
这是自动增长的意思。。
其实如果你弄的是“IDENTITY(1,1)”,那么可以不用加后面的参数,直接写“IDENTITY”,就可以了。因为它默认的就是以1为首,1为公差的自动增加的,如果是:IDENTITY(100,2)则ID会是100,102,104.....这样增加的。
明白了吧。。!
其实如果你弄的是“IDENTITY(1,1)”,那么可以不用加后面的参数,直接写“IDENTITY”,就可以了。因为它默认的就是以1为首,1为公差的自动增加的,如果是:IDENTITY(100,2)则ID会是100,102,104.....这样增加的。
明白了吧。。!
全部回答
- 1楼网友:你好陌生人
- 2021-03-07 05:19
a domain defines a value range. referencing the same domain ensures that table fields and structure components having the identical value range can be changed consistently.这是sap的标准解释
- 2楼网友:一池湖水
- 2021-03-07 03:52
创建一列,列名是ID,自增型,从1开始递增1
- 3楼网友:哭不代表软弱
- 2021-03-07 03:32
这是标识列
IDENTITY 属性与 SQL-DMO Identity 属性不同,后者提供的是列的行标识属性。
备注
如果在经常进行删除操作的表中存在着标识列,那么在标识值之间可能会有间隔。如果这是要考虑的问题,那么请不要使用 IDENTITY 属性。但是,为了确保未产生间隔,或者填补现有的间隔,在用 SET IDENTITY_INSERT ON 显式输入标识值之前,请先对现有的标识值进行计算。
如果要重新使用已删除的标识值,则可使用示例 B 中的示例代码来查找下一个可用的标识值。使用表名称、标识列数据类型和(该数据类型)的最大允许值数值 -1 来替代 tablename、column_type 和 MAX(column_type) - 1。
使用 DBCC CHECKIDENT 检查当前的标识值,并将其与标识列中的最大值进行比较。
如果发布了包含标识列的表进行复制,则必须使用与所用复制方式相应的方式来管理标识列。有关详细信息,请参阅复制标识列。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯