因为 'PRIMARY' 文件组已满。请删除不需要的文件、删除文件组中的对象?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了因为 'PRIMARY' 文件组已满。请删除不需要的文件、删除文件组中的对象?相关的知识,希望对你有一定的参考价值。
LoactionData:System.Data.SqlClient.SqlException: 无法为数据库 'CxGpsInformation' 中的对象 'dbo.cx13600077815'.'PK_DynPosDatacx13600077815' 分配空间,因为 'PRIMARY' 文件组已满。请删除不需要的文件、删除文件组中的对象、将其他文件添加到文件组或为文件组中的现有文件启用自动增长,以便增加可用磁盘空间。磁盘还有空间,数据库文件也没限制增长?
参考技术A 选定要删除的文件之后,用鼠标右键单击选中的文件和文件夹,在随后弹出的快捷菜单中选择【删除】命令,或者在【主页】功能区中单击【删除】按钮。选定的文件或文件夹将被删除,这时从当前工作的文件夹来看,选定的文件或文件夹已经不存在了。被删除的文件和文件夹或其全部内容被放在回收站中,仍然占据一定的磁盘空间,要想彻底腾出磁盘空间,必须清空回收站。要想删除文件或文件夹而不放到回收站中,可以按住Shift键,再执行上面的删除操作,整个文件或文件夹被彻底删除。
希望我能帮助你解疑释惑。
利用python将文本文件导入数据库时,报错:Duplicate entry '...' for key 'PRIMARY'
错误原因就是添加了相同的主键,我想了好一会儿,我抓的数据主键是Isbn啊,不可能重的啊,于是,我去数据库中查了以下报错的isbn号,插入的数据中也有,因为分类不一样,所以要再插入一次,这就肯定会报错啦,其中一个处理方法就是,
如果数据库中有这条记录,那么就跳过这条记录,另外,还可以在跳过这条记录的同时,把数据库中这本书的类别改为这两种类别。
ans = con.execute("select * from b where isbn=(%s)",isbn)
if (ans): continue
con.execute("insert into b(isbn, bn, bk, bs, author, publisher, publishdate) values (%s,%s,%s,%s, %s, %s, %s)",([isbn, bn, bk, bs, author, publisher, publishdate]))
这样问题就解决了。
以上是关于因为 'PRIMARY' 文件组已满。请删除不需要的文件、删除文件组中的对象?的主要内容,如果未能解决你的问题,请参考以下文章
利用python将文本文件导入数据库时,报错:Duplicate entry '...' for key 'PRIMARY'