问题标签 [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.

0 投票
1 回答
2060 浏览

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;

从上面的代码生成的每一行还必须有DOCIDPrimaryKey。如何添加此列并使其同时自动递增和 PK?

感谢您提供任何提示和其他解决方案!

或者,我怎样才能使现有的 I.ID 成为 PK?

我仍然收到一个错误:列“ID”不能为空;SQL 语句:ALTER TABLE DOC ADD PRIMARY KEY (ID) [90023-147]

0 投票
3 回答
8348 浏览

sqlite - sqlite3:创建没有列的表

我想在 sqlite3 中创建没有列的表。在 postgres 数据库中是可能的,但在 sqlite3 数据库中是不可能的。有什么方法可以实现这一点,还是根本不支持(可能不在 sql 标准中?)我检查了 sqlite3CREATE TABLE语法,似乎必须至少有一列,但也许我错过了什么?

0 投票
5 回答
3694 浏览

mysql - 我应该索引什么?用户名还是用户 ID?

我有一个相当简单的表(原谅错误/愚蠢,我还在学习。为 MySQL 编写)

我读过添加索引可以提高查询的性能,因为它不需要查看整个数据库。相反,它将查看索引并匹配数据(如果我错了,请纠正我)。

我已经发现了如何足够好地创建索引,但不是我应该索引的内容。
我应该在用户名上有我的索引吗?电子邮件地址、用户 ID 或我尚未添加的某些字段?

0 投票
2 回答
3668 浏览

sql-server - 如何将用户的 CREATE TABLE 访问权限限制为特定模式(sql server)?

我想允许一些用户在特定模式中创建表,但不能在其他模式中创建表。我怎样才能做到这一点?

我看到CREATE TABLE帮助说

需要数据库中的 CREATE TABLE 权限和创建表的模式的 ALTER 权限。

这是否意味着我可以授予架构的 ALTER 权限并限制所有其他架构的 ALTER 权限?

0 投票
2 回答
2996 浏览

sql-server - SQL Server 复制完整表定义

在 SQL Server 的企业版中,可以使用“将表编写为”、“创建到”来为预先存在的表生成创建语句。这会为包含索引的表生成完整的创建语句。有没有办法在 T-SQL 中做到这一点,从而能够将表定义复制到新表中?

0 投票
2 回答
181 浏览

sql - ERROR 1005 (HY000): 使用外键时无法创建表

我用注释标记的两个外键有什么问题?

当我取消注释外键时,我收到以下错误:

我使用 MySQL Server 5.5 的标准安装。

0 投票
5 回答
85325 浏览

sql - 是否可以回滚主要 SQL 数据库中的 CREATE TABLE 和 ALTER TABLE 语句?

我正在开发一个发布 DDL 的程序。我想知道CREATE TABLE类似的DDL是否可以回滚

  • Postgres
  • MySQL
  • SQLite
  • 等人

描述每个数据库如何使用 DDL 处理事务。

0 投票
3 回答
1322 浏览

mysql - MySQL:ID号自动递增的不一致

我想知道您是否遇到过这样的情况:当您单击 phpMyAdmin 上的浏览​​按钮时,自动递增的 id 编号没有按正确的顺序排列- 只有我一个人吗?我在 db 表中设置错误?

例如,当您将一系列数据插入到一个表中并且您也删除了其中一些数据时,因此当您在 phpMyAdmin 上查看该表时,这些数据应该以这样的顺序出现,

但在我的大多数表格中,它们并没有出现在订单中,而是出现在这样的地方,

如下图所示,

替代文字

我们可以做点什么让 ID 以正确的顺序出现吗?

编辑1:

我想你们中的大多数人都误解了我在这里突袭的问题。我的意思是当您单击 phpMyAdmin 上的浏览​​器按钮以列出表中的所有数据时 - 而不是当您使用 SQL 查询列出输出时使用order by.

是否有意义?

替代文字

编辑2:

这是我的表结构之一——它是否可以帮助您查看其中的问题?

0 投票
2 回答
3085 浏览

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 执行此操作的正确方向。我可以创建表格,只是想填充它。

0 投票
1 回答
458 浏览

actionscript-3 - 我可以在 Actionscript 的 SQLite 查询中一次创建多个表吗?

每当我尝试在 actionscript 中创建多个表时,只会运行第一个表。我一直在使用字符串进行查询或使用 SQL 代码嵌入外部文件,每次 AS 似乎都忽略了第一个之后的所有内容;

也许这是 Actionscript 的一个功能,它如何处理数据库并且添加每个表是一个单独的查询,但是有没有办法解决这个问题?我喜欢将整个 db CREATE 语句设置在一个包含的位置的想法。