问题标签 [table-structure]
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.
mysql - 询问关于表结构的意见
我正在开展一个项目,以制作本文的数字形式
( 无法发布图像)
,数据将以简单的表格视图显示在 Web 上。不会有更改、删除、更新。它只是显示(当然是通过 SELECT *)输入的数据。
数据将通过 android 应用程序插入并存储在 mysql 中具有 30 列的单个表中。
问题是,如果我使用一张桌子是个好主意吗?因为我认为sql中不会有复杂的操作。
另一个问题是,我是否违反了这种方法的一些规则?
我需要你的意见。谢谢。
php - 输出表结构以在 SO 上发布
如果这是一个元问题,请原谅我 - 如果是这样,我会迅速移动它。
我希望能够以 SO 上常用的格式输出表结构,这样当我发布问题时,我就不必费时地重新格式化。我经常在 SO 上看到这样的事情:
你怎么做呢?
我在 Windows 下使用 phpmyadmin,但不介意使用 mysqldump 语句,甚至是 php 脚本。
使用 phpmyadmin 下的“描述表”语句给出了该表,但显然没有格式化为发布。
使用 mysqldump 只给我创建语句
sql - 如何用1条记录存储家庭关系信息
假设我们有 Person A。F是他的父亲,M是他的母亲,B是他的兄弟,S是他的儿子。每个人可能有很多关系。这就是为什么,我们必须创建新的关系表,如下所示:
人
关系类型
关系
在这种情况下,第 1 行表示2 is father of 1
(对于 ID),第 5 行表示1 is son of 2
。在现实世界中,这 2 行是等价的,但如果我不插入其中的一行,我无法获得缺失行,这意味着使用现有行。
问题是:如何制作在 1 行中包含这 2 个含义的结构?
mysql - 我应该正常化还是不正常化?如果是怎么办?
目前我有一个包含 CSV 列的表。我不确定是否要规范整个表格。问题是这一列,configuration
,可能包含多达 50 个或更多不同类型的值。例如在下面显示的表格中它是18, 20
,但对于同一列中的其他数据,它可能是0, 20, 21, 22, 23, 25, 26, 27, 40, 52, 54, 55
等等,但是这些值是唯一的。他们永远不会重复。
我不知道它的最大数量是多少(它可能会有所不同),所以这就是我将它保存在 CSV 中的原因。我目前无法对其进行规范化,或者我不确定是否应该对其进行规范化。这里有什么帮助吗?
注意:Configuration
列也包含空值或空格。
mysql - 最好使用多行或数组来构造数据
我正在建立一个比赛网站,需要为每个条目存储多轮评委评分。
第一轮和第二轮得分为0或1。如果半数评委给出0,则不进入下一轮。
进入第 3 轮的人将获得 1 - 10 分。前 x 数量(综合评委得分)将进入最后一轮。同样的方法将适用于第 4 轮,但显示获胜者等。
我想确保尽可能地设置表结构以帮助对上述数据进行排序。
是否更好:
每个条目一行,评委对条目的评分存储在一个数组中的单个列中
或者
每个评委每个条目一行,包含“round_1”、“round_2”、“round_3”和“round_4”列
存储哪个最有意义,然后再计算得分?
mysql - Impossible MySQL insert ... select foreign key constraint error‽
This has me baffled, here's hoping someone can help.
Query:
Simple, right? Take 30 random rows meeting a condition, and save them in the "pages" table along with the user id.
The error:
SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails (`db_name`.`shelter_pages`, CONSTRAINT `shelter_pages_ibfk_2` FOREIGN KEY (`relid`) REFERENCES `shelter` (`id`) ON DELETE CASCADE ON UPDATE CASCADE)
Well how can that be? It's literally taking these `shelter`.`id`
values in the SELECT
query and INSERT
ing them, how can the foreign key check possibly fail?
If it's of any significance, the table in question is fairly "busy" - it is part of a gameplay element where any player can "adopt" from the shelter, thus deleting the row. Is this as simple as a race condition in what I thought would be an atomic operation?
excel - Excel 查找功能可查找结构化表和列
我有一张带有一堆表格的工作表。这些表是结构化的,但是标题(TABLE1、TABLE2)不是实际表的一部分。我正在尝试创建一个函数来查找与 Title 对应的表,然后查找COLUMN3
以返回 value SEVEN
。这是他们的样子。我试图使这个函数足够灵活,这样如果我将值更改为 TABLE2,它将返回GG
.
TABLE1
+---------+---------+---------+----------+
| column1 | column2 | COLUMN3 | column4 |
+---------+---------+---------+----------+
| row1 | xxx | xxx | xxx |
| row2 | xxx | SEVEN | xxx |
| row3 | xxx | xxx | xxx |
| row4 | xxx | xxx | xxx |
+---------+---------+---------+----------+
TABLE2
+---------+---------+---------+----------+
| column1 | column2 | COLUMN3 | column4 |
+---------+---------+---------+----------+
| row1 | bb | cc | dd |
| row2 | ff | GG | hh |
| row3 | zzz | zzz | zzz |
| row4 | zzz | zzz | zzz |
+---------+---------+---------+----------+
我不知道从哪里开始。我的 VBA 知识不存在,所以我试图只用一个超级嵌套函数来解决这个问题(尽管欢迎任何提示/解决方案)。有任何想法吗?提前致谢!
sql-server - 如何使用子查询设置计算列
我有一个表,我想在其中添加一个计算列。我要设置的查询比标准算术运算更复杂,我不确定如何使用查询设置计算列。我尝试使用 ALTER TABLE 语句:
但这会导致错误:'在这种情况下不允许子查询。只允许标量表达式'。我知道子查询本身可以正常工作,并且已经对其进行了测试,因此只需弄清楚如何将计算列设置为它的结果。
谢谢!(我正在使用 SQL Server 2014 Management Studio)
database - 许多员工的许多课程都有到期日
我正在寻找存储此信息的最佳方式。并非每门课程都有到期日。
到目前为止我发现的最简单的方法是:
对于每一门课程,都会创建tblCourseCatalog
一个新课程来匹配。Expiry
tblEmployee
tblCourseCatalog.CourseID
我试图拥有:
每当向 中添加新课程时,都会添加tblCourseCatalog
一个新列以tblCourseExpiryDates
进行匹配。尝试查询某些信息时,这变得很棘手。我目前的方式(Expiry
in tblEmployee
)是否改变了很多事情tblCourseExpiryDates
?tblCourseCatalog.CourseID=2
对我来说,如果( UnderWaterBasketWeaving
) 没有过期,拥有 Expiry2 列是一种浪费。