问题标签 [dbtable]

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 投票
2 回答
2046 浏览

.net - LINQ 内连接 Enumerable 和 DB Table

我试图确定当用户提交表单时要从数据库中删除哪些记录。该页面有两个CheckBoxList,一个代表修改前的记录,一个代表修改后的记录。

我可以像这样轻松获取需要删除的选定值...

现在我正在尝试做这样的事情,但它不允许......

我可以轻松地为每个项目使用 foreach 循环和 .DeleteOnSubmit() 但我认为有一种方法可以使用 LINQ 的功能并将内部连接的整个查询结果传递给 .DeleteAllOnSubmit()

有任何想法吗?

0 投票
9 回答
33309 浏览

enumeration - 查找表最佳实践:数据库表...或枚举

如果我们必须存储公司的可用职位(即经理、团队负责人等)。存储它的最佳做法是什么?我有两种意见和评论......“当然,欢迎你的”

  1. 将其存储为具有列 ID 和 Name 的 DB 表,并使用查询和连接处理它。
  2. 将其存储为 Enum 并忘记数据库表。

在我看来,如果我有更改项目,我会选择第一个解决方案。这样我就不会将这些选项硬编码为 Enum。
如果我确信数据不会改变(例如,性别:男性、女性),我可以选择 Enum 解决方案。

注意:我用英语编码,UI 文化可能是阿拉伯语。如果我将使用 Enum 解决方案,我将在表示层中对基于文化的字符串进行硬编码,从最佳实践的角度来看是否可以!!!!

我想知道您的意见,如果我的想法符合最推荐的“最佳实践”?

0 投票
6 回答
5519 浏览

domain-driven-design - 代码或查找表的最佳实践

[更新]选择的方法如下,作为对这个问题的回应

你好,

我一直在寻找这个主题,但我真的找不到我要找的东西...

对于代码表,我的意思是:诸如“婚姻状况”、性别、特定法律或社会状态之类的东西……更具体地说,这些类型只有设置属性,并且项目不会很快改变(但可以)。属性是 ID、名称和描述。

我想知道如何在以下技术中最好地处理这些:

  • 在数据库中(多个表,一个具有不同代码键的表......?)

  • 创建类(可能类似于使用 ICode.Name 和 ICode.Description 继承 ICode)

  • 为此创建视图/演示者:应该有一个包含所有这些的屏幕,因此是类型列表(性别,婚姻状况......),然后是该类型的值列表,每个值都有名称和描述值列表中的项目。

这些是每个项目中都会出现的东西,所以必须有一些关于如何处理这些的最佳实践......

作为记录,我不太喜欢在这些情况下使用枚举......也欢迎在这里使用它们的任何论点。

[跟进]

好的,我得到了 CodeToGlory 和 Ahsteele 的一个很好的回答。让我们细化这个问题。

假设我们不是在谈论性别或婚姻状况,其价值肯定不会改变,而是关于具有名称和描述的“东西”,仅此而已。例如:社会地位、法律地位。

UI:我只想要一个屏幕。具有可能的 NameAndDescription 类型的列表框(我将称之为),具有所选 NameAndDescription 类型的可能值的列表框,然后是所选 NameAndDescription 类型项目的名称和描述字段。

在 View & Presenters 中如何处理?我在这里发现 NameAndDescription 类型需要从类名中提取的困难?

DB:多个查找表与单个查找表的优缺点是什么?

0 投票
1 回答
930 浏览

php - Zend_Form:带有复选框的 HTML 表中的数据库记录

我正在尝试将 HTML 多列表添加到 Zend_Form。该表将由数据库中的数据填充,并且每一行前面都应该有一个复选框,如下面的 ASCII 所示:

该表将处理多对多关系。有人会碰巧知道如何实现吗?

0 投票
1 回答
60 浏览

java - 带有“我的类型”列的数据库表

我有一个“CustmerCrd”类,其中包含:

1.“Person”(另一个类)的对象,我们称之为per。
2.“颜色”的对象(枚举类型),我们称之为颜色。

我的使命:

我必须使用“ netbeans-create table dialog ”为这个 CustmerCrd 类创建一个数据库表。我该怎么做呢?

我的问题:

在“类型”量规(在创建表对话框中)我只有以下类型:

Date, TimeStamp, Boolean, Time, Decimal, Long varchacr, Char for bit data, VarChar for bit data, char, Real, Small int, BigInt, varChar, Blob, Double, integer, numeric, clob...

但我需要“enum Color”类型和“Person”类型,当然它不存在......

感谢!

0 投票
1 回答
450 浏览

sybase - Sybase 实例无法启动:错误:905,严重性:17,状态:1

我的 Sybase 实例无法启动。

数据库日志显示:

00:0002:00000:00001:2015/05/12 15:51:44.51 服务器 数据库“sybsystemdb”中的事务日志将使用 4 Kb 的 I/O 大小。00:0002:00000:00001:2015/05/12 15:51:44.52 服务器驻留节点 ID:926a95836174 00:0002:00000:00001:2015/05/12 15:51:44.55 服务器事务协调器已初始化。00:0002:00000:00001:2015/05/12 15:51:44.55 服务器数据库 'sybsystemdb' 现已在线。00:0002:00000:00001:2015/05/12 15:51:44.57 服务器增加配置参数“打开的数据库数”以避免描述符重用。重复使用可能会导致性能下降。00:0002:00000:00005:2015/05/12 15:51:44.59 服务器错误:905,严重性:17,状态:1 00:0002:00000:00005:2015/05/12 15:51:44.59 服务器无法分配 DBTABLE 描述符以打开数据库“sybsystemdb”。在打开这个数据库之前关闭或删除另一个数据库,或者要求您的系统管理员提高配置参数“打开的数据库数量”。00:0002:00000:00005:2015/05/12 15:51:44.59 服务器错误:905,严重性:17,状态:1 00:0002:00000:00005:2015/05/12 15:51:44.59 服务器无法分配 DBTABLE 描述符以打开数据库“sybsystemdb”。在打开这个数据库之前关闭或删除另一个数据库,或者要求您的系统管理员提高配置参数“打开的数据库数量”。00:0002:00000:00005:2015/05/12 15:51:44.59 服务器错误:905,严重性:17,状态:1 00:0002:00000:00005:2015/05/12 15:51:44.59 服务器无法分配 DBTABLE 描述符以打开数据库“sybsystemdb”。在打开这个数据库之前关闭或删除另一个数据库,或要求您的系统管理员提高配置参数“打开数据库的数量”。00:0002:00000:00005:2015/05/12 15:51:44.60 服务器错误:905,严重性:17,状态:1 00:0002:00000:00005:2015/05/12 15:51:44.60 服务器无法分配 DBTABLE 描述符以打开数据库“sybsystemdb”。在打开这个数据库之前关闭或删除另一个数据库,或者要求您的系统管理员提高配置参数“打开的数据库数量”。00:0002:00000:00005:2015/05/12 15:51:44.60 服务器错误:905,严重性:17,状态:1 00:0002:00000:00005:2015/05/12 15:51:44.60 服务器无法分配 DBTABLE 描述符以打开数据库“sybsystemdb”。在打开这个数据库之前关闭或删除另一个数据库,或者要求您的系统管理员提高配置参数' 开放数据库的数量”。00:0002:00000:00005:2015/05/12 15:51:44.60 服务器错误:905,严重性:17,状态:1 00:0002:00000:00005:2015/05/12 15:51:44.60 服务器无法分配 DBTABLE 描述符以打开数据库“sybsystemdb”。在打开这个数据库之前关闭或删除另一个数据库,或者要求您的系统管理员提高配置参数“打开的数据库数量”。

尝试增加数据库文件的数量时:

sybase 版本:

Adaptive Server Enterprise/15.7/EBF 21339 SMP SP101 /P/X64/Windows Server/ase15 7sp101/3439/64-bit/OPT/2013 年 6 月 6 日星期四 12:11:05

请指教,谢伊

0 投票
2 回答
2119 浏览

laravel - Laravel 5,记录 DB::table 插入、更新、删除事件

我正在开发 Laravel 5 应用程序。我想在其中记录 DB::table 插入、更新和删除事件以及所有 New 或 changed(如果 DB::table 正在更新) DB::table Fields 。我想要简单的可重用解决方案,而无需编写太多代码。

0 投票
1 回答
224 浏览

sql - MS Access 中的表访问权限限制

如何通过 SQL DDL statemets 限制 MS Access 中的一个特定数据库用户对表的访问?

0 投票
1 回答
608 浏览

python - 使用元类设置时 Django 迁移忽略 db_table

我正在使用元类自动将我的 Django 模型数据库表名从驼峰式大小写设置为 '_' 分隔名称,例如,MyGreatModel将有一个类似的表名,appname_my_great_model而不是默认的appname_mygreatmodel

然而,迁移似乎并没有取这个db_table名字。如果我运行 makemigrations,则CreateModel不会显示db_tableoptions此模型中。如果我在其中硬编码它class MetaMyGreatModel那么它就可以了。此外,如果我检查要运行的 SQL,python manage.py sqlmigrate...那么它表明它将创建appname_mygreatmodel表,而不是分隔表名。

但是,如果我确实运行此迁移,然后在 Django shell 中检查模型,那么会按照我对元类的期望MyGreatModel._meta.db_table显示。my_great_model如果我为 CreateModel 手动添加db_table属性 0001 init 迁移选项,那么后续迁移也一切正常,但我认为 Django 应该自动执行此操作......

为什么 Django 迁移在db_table这里没有出现?

我正在使用Django==1.10.5.

谢谢你的帮助

0 投票
1 回答
2044 浏览

sql - 在没有活动的情况下运行 DB2 Runstats 但仍然得到 SQLSTATE=01650

在网上看了很多文章后,我仍然不确定DB2 Runstats.

据我了解,DB2 Runstats会将表索引“注册”到 DB2 目录中,以便下次运行相关查询时,它将使用索引来提高性能。(如果我错了请纠正我)

意思是,如果长时间DB2 Runstats不运行,索引会从DB2目录中删除吗?

我正在为表创建一个新索引。最初该表已经包含另一个索引。

创建新索引后,我DB2 Runstats在表上运行旧索引,但遇到以下错误:

SQL2314W 一些统计数据处于不一致的状态。新收集的“INDEX”统计信息与现有的“TABLE”统计信息不一致。SQLSTATE=01650

起初我以为是活动创建新索引的原因,而表仍处于“处理”阶段。DB2 Runstats第二天我再次运行该命令,但仍然出现同样的错误。