当前位置:首页 » 编程语言 » sql不允许增长
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql不允许增长

发布时间: 2022-09-03 15:35:10

‘壹’ T-sql怎么创建数据库时不自动增长

不可以不加这条语句,因为在你创建数据这个数据库的时候要加入一些记录,那它就要会自动增长.也可在企业管理器中创建数据库,它自己有默认的增长值

‘贰’ sql数据库 为什么要限制文件增长

限制文件增长,主要是让空间的使用是可控的。

比如自动增长到硬盘空间满的时候,就会出现无法链接数据库的情况。

‘叁’ sql数据库怎么避免日志增长过快

SQL server控制日志增长采取措施:
1.清空日志
DUMP TRANSACTION 库名 WITH NO_LOG
2.收缩数据库文件(如果不压缩,数据库的文件不会减小)

先提供一种复杂的方法压缩日志及数据库文件如下:
1.清空日志
DUMP TRANSACTION 库名 WITH NO_LOG
2.截断事务日志:
BACKUP LOG 数据库名 WITH NO_LOG
3.收缩数据库文件(如果不压缩,数据库的文件不会减小
企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件
--选择日志文件--在收缩方式里选择收缩至天天上网M,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了
--选择数据文件--在收缩方式里选择收缩至天天上网M,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了
也可以用SQL语句来完成
--收缩数据库
DBCC SHRINKDATABASE(客户资料)
--收缩指定数据文件,1是文件号,可以通过这个语句查询到:select * from sysfiles
DBCC SHRINKFILE(1)
4.为了最大化的缩小日志文件(如果是sql 7.0,这步只能在查询分析器中进行)
a.分离数据库:
企业管理器--服务器--数据库--右键--分离数据库
b.在我的电脑中删除LOG文件
c.附加数据库:
企业管理器--服务器--数据库--右键--附加数据库
此法将生成新的LOG,大小只有500多K
或用代码:
下面的示例分离 pubs,然后将 pubs 中的一个文件附加到当前服务器。
a.分离
E X E C sp_detach_db @dbname = ’pubs‘
b.删除日志文件
c.再附加
E X E C sp_attach_single_file_db @dbname = ‘pubs’,
@physname = ’c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf‘
5.为了以后能自动收缩,做如下设置:
企业管理器--服务器--右键数据库--属性--选项--选择"自动收缩"
--SQL语句设置方式:
E X E C sp_dboption ’数据库名‘, ’autoshrink‘, ’TRUE‘
6.如果想以后不让它日志增长得太大
企业管理器--服务器--右键数据库--属性--事务日志
--将文件增长限制为xM(x是你允许的最大数据文件大小)
--SQL语句的设置方式:
alter database 数据库名 modify file(name=逻辑文件名,maxsize=20)

‘肆’ SQl 2005 insert 主键不自动增长

提示很明确啊, 违反唯一约束

检查你的表 JYDJLIST , 除了主键外, 还有没有 唯一约束;

插入数据时,要 避免数据 违反 唯一约束。

‘伍’ SQL SERVER日志限制增长

在计算过程中对数据有操作,所以会大量写日志。
可以通过以下方法:
1、日志设置自增长,这样就不会报满了。
2、把数据库的备份模式改成简单模式,并且收缩日志

‘陆’ sql 数据库设置自动增长,但是手动添加数据时候却不自动增长

根据楼主的问题意思大概是,你设置了id的默认增长 此时的id 应是系统只读字段,是不能添加修改的,所以你在添加修改的时候请忽略这个字段,数据库会为这个字段自动赋值,有用请采纳

‘柒’ 关于sql的建表顺序增长编号的问题

questionid在insert的时候不用去管它
insert into 表名(choice1,choice2,choice3,choice4) values('A','B','C','D')
-------------------------------------------
在创建这张表的界面中,选择questionid这一列,设置类型为int,在下面的属性页中,“标识”选“是”,“标识种子”和“标识增量”都为1

‘捌’ 高手求助:SQL Server数据库表自动增长字段的问题

太奇怪了,
看SQL语句,
你那个
Id
INT
IDENTITY(1,1)
PRIMARY
KEY
id
这个字段,
不但是自增长,
还是主键。
是主键,应该就不允许为
NULL
的。
会不会是
ggg表是以前创建的啊?
不是新建的。
再执行一下
insert
into
ggg(id,
title,content,date)
values(100,
'hello','hello
world','2010-03-19
15:13')
看看会不会抱错
例如报下面这样的错误:
消息
544,级别
16,状态
1,服务器
HOME-BED592453C\SQLEXPRESS,第
1


IDENTITY_INSERT
设置为
OFF
时,不能为表
'test_create_tab2'
中的标识列插入显式值。

‘玖’ 怎么样用SQL语句把自动增长的字段改为不自动增长

那你不如这样
SET IDENTITY_INSERT 表名 ON --关闭自动增长标识

SET IDENTITY_INSERT 表名 Off --打开自动增长标识

‘拾’ 在SQL语句中的增长速度为最大容量不受限制如何书写

是的,一般会设置不限制大小,如你的例子设置,到了50M的话,如果再继续存储增长就会报错,操作不能进行