Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 修复损坏的数据库.NET_Sql_Asp.net_.net_Database_Webforms - Fatal编程技术网

Sql 修复损坏的数据库.NET

Sql 修复损坏的数据库.NET,sql,asp.net,.net,database,webforms,Sql,Asp.net,.net,Database,Webforms,好的,所以我在Web表单中工作,但我假设这个问题也适用于MVC,因为两者都可以在项目创建时创建用户数据库。我删除了事故中的一个数据表,并更新了数据库,而不是删除数据库本身,因为我试图用种子数据重新创建它。我没有意识到删除数据表与删除数据库本身会有什么不同。我仅有的备份非常旧,因此如果存在的话,我更愿意使用不同的方法来修复。我该如何解决问题 我现在让它工作了。我所做的是修复它,我去了我的备份,虽然它可能只是一个全新的项目,但两者都很好,我复制了我删除的数据表的SQL脚本。然后我转到我的坏程序,在

好的,所以我在Web表单中工作,但我假设这个问题也适用于MVC,因为两者都可以在项目创建时创建用户数据库。我删除了事故中的一个数据表,并更新了数据库,而不是删除数据库本身,因为我试图用种子数据重新创建它。我没有意识到删除数据表与删除数据库本身会有什么不同。我仅有的备份非常旧,因此如果存在的话,我更愿意使用不同的方法来修复。我该如何解决问题


我现在让它工作了。我所做的是修复它,我去了我的备份,虽然它可能只是一个全新的项目,但两者都很好,我复制了我删除的数据表的SQL脚本。然后我转到我的坏程序,在它之前所在的位置创建了一个新的数据表,并用备份中的代码替换了代码。我保存了它并点击更新,它为我更新了数据库。

如果你想删除数据库,为什么不现在就删除呢?
我没有意识到删除数据表会与删除数据库本身有所不同。
我不太确定我是否理解这个短语-删除表。。。将表删除为expected@IlyaBursov因此,我认为删除表并进行编译可以使其保持数据库的其余部分,并且只会重新创建和种子化该表。@JonSkeet我尝试过修复它,但当再次创建并种子化数据库时,它仍然缺少AspNetRoles。未生成该表。
TRUNCATE
执行您正在查找的操作。从表中删除数据,但保留基础结构
DELETE FROM
将删除数据,类似于truncate,但也会记录删除<代码>删除表将其从数据库中完全删除。