问题标签 [alter-table]
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 - 查询“ALTER TABLE test_posts ADD sticky boolean NOT NULL default = false”=错误
我的查询有什么问题?
#1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 2 行的 '=false' 附近使用正确的语法
sql - ALTER COLUMN 的执行时间
有一个 60 列和 200 行的表。BIT
将列从更改NULL
为NOT NULL
,现在运行执行时间超过 3 小时。为什么这需要这么长时间?
这是我正在执行的查询:
除了创建一个新列,使用旧列中的值更新它,然后删除旧列并重命名新列之外,还有更快的方法吗?
这是在 MS SQL Server 2005 上。
sql - SQLite3、“ALTER TABLE”和持久性
我想在 sqlite3 数据库上运行一些ALTER TABLE语句。如果用户在 ALTER TABLE 运行时终止进程或断电会发生什么?数据库是否会处于损坏的中间状态?
sql - Alter Sql 表(将外键更改为表的第二个主键)
我有一个带有主键(自动递增)和外键的 sql 表。现在我需要通过将外键修改为第二个主键来修改表,这样它的值就不允许重复。
如何在不影响数据的情况下更改表格?需要sql代码。
问候, 维克斯
sql - 无法在 SQL Server 2005 中删除约束,“无法删除约束。请参阅以前的错误”
我正在尝试删除数据库表上的约束,例如:
但执行只是运行和运行。如果我停止它,我会看到:
网络搜索会弹出各种页面,但请注意该约束已正确命名,我正在尝试使用正确的名称将其删除
mysql - 使用 alter table 命令创建 MySQL 外键
我使用 MySQL Workbench 创建了一些表,然后执行“正向工程师”来创建脚本来创建这些表。但是,脚本给我带来了一些问题。其中之一涉及外键。所以我尝试使用 alter table 创建单独的外键添加,但我仍然遇到问题。代码如下(我留下的 set 语句、drop/create 语句……尽管我认为它们对此无关紧要):
这产生的错误是:
错误代码:1005 无法创建表'mydb.user_space'(错误号:150)
有谁知道我做错了什么??还有其他人对mysql工作台完成的脚本生成有问题吗?这是一个不错的工具,但令人讨厌的是它会抽出对我不起作用的脚本。
[仅供参考,这是它自动生成的脚本:
** 谢谢!]
sql-server - ALTER TABLE my_table ADD @column INT
如果我想使用变量作为新列的名称,这在 MS SQL 中可行吗?
不起作用的示例:
这对我很有用:
mysql - 在 MySQL 中删除重复项
查询是这样的:
首先,我想删除表格:
然后删除双重条目..我试过了:
但没有成功.. :(
并且ALTER TABLE query ADD UNIQUE ( searchquery )
- 是否可以只保存一次查询?
sqlite - SQLite Modify Column
I need to modify a column in a SQLite database but I have to do it programatically due to the database already being in production. From my research I have found that in order to do this I must do the following.
- Create a new table with new schema
- Copy data from old table to new table
- Drop old table
- Rename new table to old tables name
That seems like a ridiculous amount of work for something that should be relatively easy. Is there not an easier way? All I need to do is change a constraint on a existing column and give it a default value.
mysql - 在 myISAM 上重置 AUTO_INCREMENT 而不重建表
请帮助我在生产数据库方面遇到重大问题。我不小心将一个具有非常大值的键插入到一个自动增量列中,现在我似乎无法在没有大量重建时间的情况下更改这个值。
超级慢。
如何在生产中解决此问题?我也不能让它工作(没有效果):
有任何想法吗?
基本上,无论我做什么,我都会溢出: