sql server 2012-sql server无法修改和删除表

问题描述

sql server无法修改和删除表

You must disable Trigger "safety" to drop or alter tables
无法修改和删除表,不是“阻止保存要求重新创建表的修改”的问题

解决方案

修改完表结构点保存之后弹出错误提示:不允许保存更改。您所做的更改要求删除并重新创建以下表。您对无法重新创建的表进行了更改或者启用了‘阻止保存要求重新创建表的更改’选项

?

解决办法:打开sql?server?management?studio--工具--选项--designers--表设计器和数据库设计器--去钩:‘阻止保存要求重新创建表的更改'?--确认。再修改表结构,保存,无报错......
答案就在这里:Sql Server无法修改表结构
----------------------

解决方案二:

drop trigger safety ON DataBase

解决方案三:

用户权限不够,换一个用户。

时间: 2024-08-03 04:26:43

sql server 2012-sql server无法修改和删除表的相关文章

在sql server中truncate、delete、drop删除表的区别

问题描述 在sql server中truncate.delete.drop删除表的区别 请详细的说一下truancate和delete在删除表的时候有什么区别,除了(truncate删除表后不能回滚,delete可以回滚:truncate删除的数据不会产生日志记录,delete删除的数据会产生日志记录:truncate直接删除全部的数据,delete可以加上where条件删除部分数据:truncate效率高,delete效率低:)这些之外还有别的吗? 解决方案 truncate不需要检索数据容易

Sql中存储过程的定义、修改和删除操作

1.存储过程的分类 系统存储过程 本地存储过程(用户自定义) 临时存储过程(局部[#].全局[##]临时存储过程) 2.创建存储过程 --选出价格区间的商品信息 create procedure sp_goods_price @minprice float ,@maxprice float as select * from goods where price>=@minprice and price <=@maxprice go 执行存储过程: execute sp_goods_price 2

MySQL中创建、修改和删除表命令(1/2)

其实对很多人来说对于SQL语句已经忘了很多,或者说是不懂很多,因为有数据库图形操作软件,方便了大家,但是我们不能忘记最根本的东西,特别是一些细节上的东西,可能你用惯了Hibernate,不用写SQL语句,但是不是任何项目都要用到大框架的,如果不用,那你是不是就不会操作数据库了呢,所以我们最好还是熟悉一点好,对我们以后找工作和工作都有帮助. 在说创建.修改和删除表前,我们还是要进行一个操作的简单说明: 1.登陆数据库系统 在命令行中登陆MySQL数据库管理系统,输入以下内容: mysql -h l

SQLite 创建、修改、删除表 入门教程(二)

SQLite 创建.修改.删除表 入门教程(二) 一.数据库教程定义语言 DDL 在关系型数据库中,数据库中的表 Table.视图 View.索引 Index.关系 Relationship 和触发器 Trigger 等等,构成了数据库的架构 Schema. 在 SQL 语句中,专门有一些语句用来定义数据库架构,这些语句被称为"数据库定义语言",即 DDL. SQLite 数据库引擎支持下列三种 DDL 语句: CREATE ALTER TABLE DROP 其中,CREATE 语句用

MySQL 添加、修改、删除表的列及约束等表的定义_Mysql

ALTER TABLE:添加,修改,删除表的列,约束等表的定义. 查看列:desc 表名; 修改表名:alter table t_book rename to bbb; 添加列:alter table 表名 add column 列名 varchar(30); 删除列:alter table 表名 drop column 列名; 修改列名MySQL: alter table bbb change nnnnn hh int; 修改列名SQLServer:exec sp_rename't_stude

MSSQL监控数据库的DDL操作(创建,修改,删除存储过程,创建,修改,删除表等)_MsSql

前言: 有时候,一个数据库有多个帐号,包括数据库管理员,开发人员,运维支撑人员等,可能有很多帐号都有比较大的权限,例如DDL操作权限(创建,修改,删除存储过程,创建,修改,删除表等),账户多了,管理起来就会相当麻烦,容易产生混乱,如果数据库管理员不监控数据库架构变更的话,就不知道谁对数据库架构做了啥改动(此处改动仅仅只DDL操作),尤其有时候,有些开发人员可能不按规章制度办事,绕过或忘了通知发布人员或DBA,直接去生产机做一些DDL操作,那么我们就需要对数据库架构某些更改的事件进行监控,如果能够

Sql Server 获取、增加、修改、删除 字段描述

  获取.增加.修改.删除sqlserver字段描述 Select o.name AS tableName, c.name AS columnName, p.[value] AS Description FROM sysproperties p INNER JOIN sysobjects o ON o.id = p.id INNER JOIN syscolumns c ON p.id = c.id AND p.smallid = c.colid Where (p.name = 'MS_Descr

Windows Server 2012 R2中的VDI数据删除技术工作原理

  重复数据删除技术如何帮助工作负载在虚拟桌面工作?VDI重复数据删除有什么局限性吗? 终端虚拟化使用的技术如虚拟桌面基础结构(VDI)近年来引起了人们的关注,因为组织希望对终端实现集中管理并实施安全措施,同时减少对硬件的依赖.但存储是VDI部署的一个重要的限制,因为每个终端基本上都部署为一个虚拟机(VM).重复数据删除成了VDI中一个引人注目的好处,因为其显著降低了存储,极大地扩展了托管在每个服务器的桌面镜像数量,同时降低了企业级VDI部署所需的服务器数量. 传统的重复数据删除因为要打开/激活

SQLite 入门教程二 SQLite的创建、修改、删除表_SQLite

一.数据库定义语言 DDL 在关系型数据库中,数据库中的表 Table.视图 View.索引 Index.关系 Relationship 和触发器 Trigger 等等,构成了数据库的架构 Schema. 在 SQL 语句中,专门有一些语句用来定义数据库架构,这些语句被称为"数据库定义语言",即 DDL. SQLite 数据库引擎支持下列三种 DDL 语句: 复制代码 代码如下: CREATE ALTER TABLE DROP 其中,CREATE 语句用来创建表 Table.视图 Vi