问题标签 [create-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 - CREATE TABLE AS - 如何使用 PK 添加列?
我必须使用其他表中的字段创建一个表(H2 嵌入式数据库)。我决定使用CREATE TABLE AS
声明。
我的代码:
CREATE TABLE DOC AS
SELECT I.ID, I.STATUS, A.REMINDERINFORMATION
FROM IE802 I JOIN IE802_ATTRIBUTES A ON A.IE802_ID=I.ID;
从上面的代码生成的每一行还必须有DOCID
PrimaryKey。如何添加此列并使其同时自动递增和 PK?
感谢您提供任何提示和其他解决方案!
或者,我怎样才能使现有的 I.ID 成为 PK?
我仍然收到一个错误:列“ID”不能为空;SQL 语句:ALTER TABLE DOC ADD PRIMARY KEY (ID) [90023-147]
sqlite - sqlite3:创建没有列的表
我想在 sqlite3 中创建没有列的表。在 postgres 数据库中是可能的,但在 sqlite3 数据库中是不可能的。有什么方法可以实现这一点,还是根本不支持(可能不在 sql 标准中?)我检查了 sqlite3CREATE TABLE
语法,似乎必须至少有一列,但也许我错过了什么?
mysql - 我应该索引什么?用户名还是用户 ID?
我有一个相当简单的表(原谅错误/愚蠢,我还在学习。为 MySQL 编写):
我读过添加索引可以提高查询的性能,因为它不需要查看整个数据库。相反,它将查看索引并匹配数据(如果我错了,请纠正我)。
我已经发现了如何足够好地创建索引,但不是我应该索引的内容。
我应该在用户名上有我的索引吗?电子邮件地址、用户 ID 或我尚未添加的某些字段?
sql-server - 如何将用户的 CREATE TABLE 访问权限限制为特定模式(sql server)?
我想允许一些用户在特定模式中创建表,但不能在其他模式中创建表。我怎样才能做到这一点?
我看到CREATE TABLE帮助说
需要数据库中的 CREATE TABLE 权限和创建表的模式的 ALTER 权限。
这是否意味着我可以授予架构的 ALTER 权限并限制所有其他架构的 ALTER 权限?
sql-server - SQL Server 复制完整表定义
在 SQL Server 的企业版中,可以使用“将表编写为”、“创建到”来为预先存在的表生成创建语句。这会为包含索引的表生成完整的创建语句。有没有办法在 T-SQL 中做到这一点,从而能够将表定义复制到新表中?
sql - ERROR 1005 (HY000): 使用外键时无法创建表
我用注释标记的两个外键有什么问题?
当我取消注释外键时,我收到以下错误:
我使用 MySQL Server 5.5 的标准安装。
sql - 是否可以回滚主要 SQL 数据库中的 CREATE TABLE 和 ALTER TABLE 语句?
我正在开发一个发布 DDL 的程序。我想知道CREATE TABLE
类似的DDL是否可以回滚
- Postgres
- MySQL
- SQLite
- 等人
描述每个数据库如何使用 DDL 处理事务。
mysql - MySQL:ID号自动递增的不一致
我想知道您是否遇到过这样的情况:当您单击 phpMyAdmin 上的浏览按钮时,自动递增的 id 编号没有按正确的顺序排列- 只有我一个人吗?我在 db 表中设置错误?
例如,当您将一系列数据插入到一个表中并且您也删除了其中一些数据时,因此当您在 phpMyAdmin 上查看该表时,这些数据应该以这样的顺序出现,
但在我的大多数表格中,它们并没有出现在订单中,而是出现在这样的地方,
如下图所示,
我们可以做点什么让 ID 以正确的顺序出现吗?
编辑1:
我想你们中的大多数人都误解了我在这里突袭的问题。我的意思是当您单击 phpMyAdmin 上的浏览器按钮以列出表中的所有数据时 - 而不是当您使用 SQL 查询列出输出时使用order by
.
是否有意义?
编辑2:
这是我的表结构之一——它是否可以帮助您查看其中的问题?
php - MySQL创建包含来自另一个表中的列的值的表
假设我有一个tilistings
包含十几列的表,大约有 2,000 行,其中有一列cityname
可能包含 50 个不同的值。我想要做的是搜索tilistings
并创建另一个表,该表只包含 50 个不同的值,cityname
而没有重复任何名称....基本上如果cityname
有这些值a,b,a,c,b,b,d,a,a,d,d,c
,我只希望新表包含a,b,c
. 是否有一个预先构建的 MySQL 函数可以这样做?否则,只需指出我使用 PHP 执行此操作的正确方向。我可以创建表格,只是想填充它。
actionscript-3 - 我可以在 Actionscript 的 SQLite 查询中一次创建多个表吗?
每当我尝试在 actionscript 中创建多个表时,只会运行第一个表。我一直在使用字符串进行查询或使用 SQL 代码嵌入外部文件,每次 AS 似乎都忽略了第一个之后的所有内容;
也许这是 Actionscript 的一个功能,它如何处理数据库并且添加每个表是一个单独的查询,但是有没有办法解决这个问题?我喜欢将整个 db CREATE 语句设置在一个包含的位置的想法。