问题标签 [database-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 投票
16 回答
394506 浏览

sql-server - SQL DROP TABLE 外键约束

如果我想像这样删除数据库中的所有表,它会处理外键约束吗?如果没有,我该如何处理?

0 投票
5 回答
18343 浏览

sql - 什么是表分区?

在什么情况下我们应该使用表分区?

0 投票
6 回答
246753 浏览

sql - 在 SQL Server Management Studio 中编辑表后保存更改

如果我想保存以前保存在 SQL Server Management Studio 中的表中的任何更改(表中没有数据),我会收到一条错误消息:

不允许保存更改。您所做的更改需要删除并重新创建以下表。您对无法重新创建的表进行了更改,或者启用了选项阻止保存需要重新创建表的更改。

什么可以防止表格被轻松编辑?或者,SQL Server Management Studio 是否需要重新创建表进行编辑?它是什么 - 这个“选项阻止保存更改”

0 投票
3 回答
25914 浏览

database - 限制一个 sqlite 表的最大行数

我希望实现一种“活动日志”表,其中用户执行的操作存储在 sqlite 表中,然后呈现给用户,以便他们可以看到他们所做的最新活动。但是,自然地,我觉得没有必要保留每一位历史记录,所以我想知道是否有一种方法可以配置表以在达到最大设置限制后开始修剪旧行。

例如,如果限制为 100,这就是表中当前的行数,当插入另一个操作时,最旧的行会自动删除,因此最多始终有 100 行。有没有办法配置 sqlite 表来做到这一点?还是我必须运行一个 cron 作业?

澄清编辑:在任何给定时刻,我想显示表格的最后 100 个(例如)动作/事件(行)。

0 投票
1 回答
16072 浏览

sql - 如何将子查询的结果连接到 PostgreSQL 中的表?

你好,我是 sql (postgresql) 的新手,
我有 2 个表,因为2 个不同的选择

1 个号码可以属于不同的联系人...(联系人属于不同的客户)我需要从第一个结果表中选择不同的号码。以及来自第二张表的联系人的姓名..

以及我必须如何结合我的 2 个选择

谢谢。

0 投票
5 回答
1351 浏览

database-design - 是否有必要拥有一个序列生成的主键,即使我可能不会将其用于数据库操作

嗨,我有一个父表,它有 ID 和其他一些列,还有一个子表,它有很多基于这个 ID(外键)的值。我想用一个主键创建表,该主键是序列,这个父表 ID 作为外键,但后来我发现我还有一个外键 EMPID,它的组合提供了唯一性。即使对于检索和批量更新,我也可以简单地使用这两个 FK 的组合。所以我仍然需要使用序列生成器来牢记数据库性能还是只删除主列。

0 投票
11 回答
15087 浏览

php - MySQL:选择随机条目,但偏重某些条目

我有一个 MySQL 表,里面有一堆条目,还有一个名为“Multiplier”的列。此列的默认(也是最常见的)值为 0,但它可以是任何数字。

我需要做的是从该表中随机选择一个条目。但是,这些行是根据“乘数”列中的数字加权的。值为 0 意味着它根本没有加权。值 1 表示它的权重是两倍,就好像该条目在表中出现两次一样。值 2 意味着它的权重是表中的三倍,就好像条目在表中的三倍一样。

我正在尝试修改我的开发人员已经给我的内容,如果设置没有多大意义,非常抱歉。我可能会更改它,但希望尽可能多地保留现有的表设置。

我一直试图弄清楚如何使用 SELECT 和 RAND() 来做到这一点,但不知道如何进行加权。可能吗?

0 投票
10 回答
45723 浏览

mysql - 如何在不删除数据库的情况下删除 phpMyAdmin 中数据库中所有表的内容?

如何在 phpMyAdmin 中清空数据库中所有表的内容而不删除数据库中的任何表?

由于我在开发过程中每小时都会这样做几次,所以我不想每次都在所有 60 多个表上单独单击“空”。

0 投票
19 回答
404273 浏览

postgresql - 您如何在 Postgres 中找到所有表的行数

我正在寻找一种方法来查找我在 Postgres 中所有表的行数。我知道我可以一次做一张桌子:

但我想查看所有表的行数,然后按此排序以了解我所有的表有多大。

0 投票
9 回答
178546 浏览

database-design - 为什么要用多列作为主键(复合主键)

此示例取自w3schools

我的理解是这两个列一起 (P_IdLastName) 代表表的主键Persons。这个对吗?

  • 为什么有人要使用多列而不是单列作为主键?
  • 在给定表中可以将多少列一起用作主键?