问题标签 [alter]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql-server-2008 - 将主键添加到具有现有聚集索引的表中
我必须使用数据库来进行报告数据库很大:416 055 104 行虽然每行都很轻,只是布尔值和 int id。
每行由 3 列标识,但令我惊讶的是,上面没有主键。只有具有唯一约束的聚集索引。
所以知道这一点,我有两个问题。
- 有什么好的理由吗?
- 有什么办法可以把它变成主键。
关于问题 2
创建一个新的主键也会创建一个非聚集索引来关联(已经有一个现有的聚集索引)。
这不是我要找的。我想保留相同的索引,但也将其设为主键。
- 是否可以?
- 再次创建整个索引会更快吗?(但愿如此)
- 可能有什么后果?(锁?崩溃?损坏的数据?)
sql-server - SQL Server,如果满足条件,如何删除列?
我一直在用谷歌搜索这个问题的答案,但没有运气。任何帮助都会很棒!
我有一个 SQL 表:tblFeedback。它存储反馈问题的答案。问题保存在不同的表中:tblQuestions。反馈表上的问题可以通过用户界面进行更改,因此当用户编辑替换它们的问题时,我将问题重写为 tblQuestions 并在 tblFeedback 中提供答案列(每个问题一个)。希望这很容易理解。
所以此刻我有3个问题。我的 tblFeedback 列看起来像:
FeedbackID
Name
Date
Question_1
Question_2
Question_3
我想删除这些列并在必要时将它们替换为新列。我正在使用 ALTER TABLE tblFeedback DROP COLUMN 的路径......但我不能使用 WHERE 或其他任何东西添加任何标准。如果我可以指定类似“如果 column_name 以 Question_% 开头”或“如果 column_ID > 3 ' 但如果我在 COLUMN 之后添加 WHERE,则会出现错误。
我正在为使用 c# 的 asp.net 应用程序编写此内容。
对此的任何帮助将不胜感激。我去散步让自己冷静下来。
mysql - 当您更改表时,如何检测列的数据类型?
我正在运行 MySQL,我需要将某些列的数据类型从枚举更改为整数。但是,有很多列。(如果存在)同时更改作为枚举的所有列的语法是什么。这是我如何更新单个列以使其成为整数数据类型:
sql - 如何检查和更改约束
嗨,谁能告诉我如何检查表中是否存在主键,如果在 sql server compact(.sdf) 中不存在 exixts,则添加主键。
我正在使用这个,
当我在 sql server compact 中执行此操作时,我收到此错误..
主要错误 0x80040E14,次要错误 25501
IF NOT EXISTS(SELECT * FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS WHERE CONSTRAINT_TYPE = 'PRIMARY KEY') BEGIN alter table [tablename] add constraint [name] PRIMARY KEY (columnname) END 解析查询时出错。[令牌行号= 1,令牌行偏移量= 1,错误令牌= IF]
谢谢你..
sql - 如何更改 SQL 中表中列的默认值设置?
如何在 SQL 中更改为表中的列设置的默认值。
我收到一个错误:
什么是正确的查询?
jquery - 如何使用 jquery 动态更改博客内容?
我正在尝试使用 jquery 和 blogger,并注意到我无法通过操作函数动态更改内容。
难道我做错了什么?代码被放置在标题中。
如何使用 jquery 动态更改博客内容?
drupal - 如何使用 OR 表达式更新 Drupal Views 2 查询?
我想通过以下方式向 Drupal 6.x Views 2 查询添加一个 OR 表达式:
现有查询:
新查询 - 这就是我想要实现的目标:
问题是如何使用 views_query_alter 或其他一些钩子更新我现有的查询(使用 Views 2 UI 构建)以获得expr2
OR 'ed with new_expr
?
django - Django按需创建/更改表
我一直在寻找一种方法来定义数据库表并通过 Django API 更改它们。
例如,我想编写一些直接操作表 DDL 的代码,并允许我以编程方式按需定义表或将列添加到表中(无需运行同步数据库)。我意识到可能会想到 django-south 和 django-evolution,但我并不认为这些工具是旨在集成到应用程序中并由最终用户使用的工具......相反,这些工具是用于升级您的数据库表。我正在寻找可以执行以下操作的东西:
这只是一个关于这种 API 如何工作的玩具示例,但重点是我很想知道是否有一种方法可以像这样以编程方式创建和更改表。这对于诸如内容管理系统之类的东西可能很有用,其中人们可能想要动态创建一个新表。另一个例子是存储任意宽度数据集的站点,需要通过接口或数据导入动态生成表。有人知道动态创建和更改这样的表的任何好方法吗?
(当然,我知道可以对数据库执行直接 SQL 语句,但该解决方案缺乏将数据库视为对象的能力)
只是好奇人们是否对此有任何建议或方法......
sql-server - SQL Server 多架构对象问题
我有一个数据库,它下面有多个模式和对象。我想将对象合并到一个模式中。
我试过
我得到一个
对象已存在消息
但是,我在 Management Studio 中看不到它,并且
返回
对象不存在。
看起来某些系统表条目不正常。我查看了 sysobjects,它只有一个 . 欢迎任何有关如何解决/解决此问题的建议。
注意:我可以创建同义词
工作正常
sql-server - SQL Server 更改字段名称
我无法使用 SQL Server 2005 将数据库字段从值更改datetime
为integer
我的代码是...
使用此查询时出现这样的错误
不允许从数据类型 datetime 到数据类型 numeric 的隐式转换,表 'DaiichiPayroll.dbo.Overtime',列 'adate'。使用 CONVERT 函数运行此查询。
有什么解决办法吗?