想问两个问题:
1,在sql server表中设的id,虽然可以自动加一,但有好多问题,删除中间的记录他不更新;这样id号就不连续,只是递增的而已;
还有一点,比如当前最后一条记录id为20,如果把表里的记录全部删掉后再插入记录,他从21开始;
怎样才能解决id的问题呢
2,我在表中定义了一个字段introduce(简介),但是类型里面最长的是50个,这好像不够用
想要存较长的一段话,用什么类型呢
写了挺多,费心了各位:)
等你们的回答
1,在sql server表中设的id,虽然可以自动加一,但有好多问题,删除中间的记录他不更新;这样id号就不连续,只是递增的而已;
还有一点,比如当前最后一条记录id为20,如果把表里的记录全部删掉后再插入记录,他从21开始;
怎样才能解决id的问题呢
2,我在表中定义了一个字段introduce(简介),但是类型里面最长的是50个,这好像不够用
想要存较长的一段话,用什么类型呢
写了挺多,费心了各位:)
等你们的回答
解决方案 »
- 求sql语句:算超几何分布
- SQL server 为了使程序运行成功,我把数据库中的关键字撤销了,如何恢复
- 这里有高手吗?请进来看看微软的消息队列(MSMQ)问题—已经等了一年无真正的高手能解决,请微软的专家说句语,俺求您了......
- 这个语句有问题,我该怎么写(就一句代码!)
- 请问:在对一个linkserver的数据库上进行更新操作,是否不支持游标?
- 包含多个列的主键该如何定义?
- 难题 SQL 过滤出 包含的 数据区间 ,困扰多年了.欢迎高手指导
- MsSql中修改一条数据的原理是什么?
- sqlserver2000安装出现的问题
- 同一產品分N次入庫,現在出庫一部分,我想按先進先出原則寫程序,沒動到的產品就不用列出來應該怎么寫
- where执行顺序
- SQL 问题求助!
根本不用管它,第一问题,增加一个序号的字段即 可,不让他自增
ntext可变长度 Unicode 数据的最大长度为 230 - 1 (1,073,741,823) 个字符。存储大小是所输入字符个数的两倍(以字节为单位)。ntext 在 SQL-92 中的同义词是 national text。text服务器代码页中的可变长度非 Unicode 数据的最大长度为 231-1 (2,147,483,647) 个字符。当服务器代码页使用双字节字符时,存储量仍是 2,147,483,647 字节。存储大小可能小于 2,147,483,647 字节(取决于字符串)。
怎样才能解决id的问题呢
====
TRUNCATE TABLE name
TRUNCATE TABLE 删除表中的所有行,但表结构及其列、约束、索引等保持不变。新行标识所用的计数值重置为该列的种子。
假如你在中间删除某一行 就删除那个自动列 重新添加自动列就可以了
不过那样自动列的本身意义就消失了