database-schema相关内容

带有Rails的db:test:load上的SQLException

我一直在开发一个具有多个has_and_belongs_to_many关系的小型但有些复杂的Rails应用程序。它是开源的,代码是此处。一切工作正常,但是最近我添加了新的HABTM关系迁移,并且rspec测试开始失败。 Rake:db:migrate在工作(问题在本地工作),只是不在测试中。运行db:test:load --trace时,出现以下错误: :fermi og $ rake db ..
发布时间:2020-10-16 05:16:27 数据库

如何从两个mysqldump文件创建Alter脚本

我试图弄清楚如何在两个数据库之间实现迁移。我的计划是 创建mysqldump-源DB的无数据 创建mysqldump-目标数据库的无数据 基于2个已创建的mysqldump文件创建脚本 在目标数据库上运行alter脚本以迁移新更改 但是我还没有找到比较2个mysqldumps并从中创建alter script的方法。 -kari 解决方案 看起来像这个工具可以满足我 ..
发布时间:2020-10-16 05:16:24 数据库

一个主机可以同时运行几个Vertica数据库?

我知道在Oracle中我可以在同一主机上运行多个宿主吗? 这可以在Vertica中完成吗? 我正在运行Vertica的CE版本,看来我可以不这样做! 解决方案 它们不允许单个vertica实例中的多个数据库处于活动状态。这是有道理的,他们不允许vertica的多个实例,从而导致多个数据库同时处于活动状态。 编辑:我说这很有意义:Vertica可能会占用大量资源。它旨在处理大量 ..
发布时间:2020-10-16 05:16:20 其他开发

如何升级MySQL数据库架构?

如何通过命令行自动从开发数据库模式升级生产数据库模式?开发版本对需要在生产模式中进行的模式进行了更改,但是我不能丢失生产中的数据。 解决方案 架构迁移 大多数现代项目使用工具来跟踪对数据库的每个单独更改,并将某个版本号与该更改相关联。数据库还必须具有一些表以存储其当前版本。这样,该工具可以查询当前版本并确定要应用的更改(如果有的话)。 有几种免费工具可以执行此操作,例如: ..
发布时间:2020-10-16 05:16:18 数据库

如何从MS SQL数据表中检索列默认值

我正在使用 DataAdapter.FillSchema 从MS SQL检索表的模式。不幸的是,这不会返回列的默认值。当我需要检查数百个表时,是否有一种方法可以快速高效地检索此值作为架构的一部分? 谢谢! 解决方案 默认值仅在插入行时确定。 作为替代方案,您可以利用 Information_schema 选择TABLE_NAME,COLUMN_NAME,COLUMN_DE ..
发布时间:2020-10-16 05:15:16 C#/.NET

如何在行的列中插入当前日期

如何在MS SqlServer Mgm Studio的“编辑数据”视图的行列中插入当前日期?我想获得 GetDate()函数调用的等效值。 这里是一张图片,希望可以阐明问题: 解决方案 您不能键入function,所以请键入日期或以下解决方案之一 在表的Modifyddate列上创建默认的 GetDate()。 创建更新当行中的数据更改时,触发更新updateddate列。 ..
发布时间:2020-10-16 05:15:13 数据库

如何在SQL Server数据库架构中找到所有用100%空值填充的列?

是否有SQL方法可以找出模式中的哪些列完全充满空值?我知道几个表中的某些字段不会被应用程序使用,并且会被删除,但是我想查看是否存在一种自动方法/脚本来在整个数据库中找到该字段/脚本,以查找代码审查的候选人/ s可能的删除。 如果需要,可以在x86上运行SQL Server 2005。 谢谢!! p> 解决方案 创建表#SuspectColumns( TABLE_SCHEMA系 ..
发布时间:2020-10-16 05:15:09 数据库

在PostgreSQL中使用架构

我已经使用postgresql开发了一个应用程序,并且运行良好。 现在我需要创建同一应用程序的多个实例,但是我只有一个数据库。因此,我正在考虑使用架构,以便可以将每个实例表分组为不同的架构。 现在,我不想重写所有函数和脚本,因此我想知道是否可以仅使用某些指令来指示数据库在特定架构上运行。只是为了使其更清楚一点,您是否知道在c ++中使用 时要使用命名空间std; ..
发布时间:2020-10-16 05:15:06 其他开发

创建非NoSQL关系型多模式数据库的好方法是什么?

考虑一种情况,其中数据库表的架构可能会发生变化,也就是说,字段,字段的数量以及这些字段的类型可能会根据客户端ID的不同而有所不同。 以一个 Users 表为例。通常,我们将在具有以下字段的水平表中表示这一点: 名字 姓氏 年龄 但是,正如我提到的,每个客户可能有不同的要求。 我当时想在像SQL Server这样的关系数据库中为 Users 的用户提供一种多方案的方法。有 ..
发布时间:2020-10-16 05:15:02 数据库

如何创建德比用户

我试图通过schema.xml设置数据库模式名称,但是它在ID生成器的生成SQL语句中导致模式名称重复。 (在后继生成中重复使用架构名称) 我读取架构是由连接的用户在连接时定义的。现在,我想通过这种方式设置模式。 但是我不知道如何创建新的Derby用户并将其链接到所需的模式。有人可以帮我吗? 环境:NetBeans,Glassfish,Derby 我已经找到了: 致电 ..
发布时间:2020-10-16 05:14:59 其他开发

如何获取两个不同数据库中所有表的列表

我正在尝试创建一个小的SQL脚本(在SQL Server Management Studio中)以获取两个不同数据库中所有表的列表。目的是找出两个数据库中都存在哪些表,而其中只有一个表中存在。 我在SO上找到了各种脚本来列出所有的表。 一个数据库,但到目前为止,我无法获得多个数据库的表列表。 所以:有没有办法在SQL Server中查询特定数据库中的所有表,例如 SELECT * FR ..
发布时间:2020-10-16 05:13:48 数据库

SQL Server数据库架构版本控制和更新

对于我的应用程序,我必须支持更新方案,并且数据库可能会受到影响。 我希望能够从旧版本更新到最新版本而无需安装中间版本。例如。假设我有A版本(最旧),B版本(中级)和C版本(新版本)。我希望能够将版本A直接更新为版本C。对于应用程序文件来说,这很简单,我只是用新文件替换了旧文件。但是,对于数据库,我不希望生成SQL脚本来将数据库模式从A直接更改为C,而是希望首先应用脚本将模式从A更改为B,然后 ..
发布时间:2020-10-16 05:13:47 数据库

SQL Server 2008-使用命令行创建数据库脚本(模式+数据)

在SSMS中,当我单击数据库“任务->生成脚本”时,得到一个输出脚本。 如何使用非图形工具执行同样的操作? 解决方案 图形工具只是实际实现脚本的SMO类的包装,例如 Scripter 类。在MSDN中,有一个使用SMO编写数据库中所有表脚本的示例:脚本编写: //连接到SQL Server的本地默认实例。 { Server srv = default(Server); ..
发布时间:2020-10-16 05:12:41 数据库

在线协作模式设计(利用Google文档?)

我正在寻找在线协作数据库模式设计师。 App是专门针对MySQL的,但是通用数据库设计器也可以。 重要的是它可以处理修订(更改的历史记录)。 这看起来很酷,我可以将其托管在服务器上-但看起来不一样就像它可以处理多用户一样: http://ondras.zarovi.cz/sql / demo / 当前,我们在google docs / spreadsheets上进行了大量设计协作。 ..
发布时间:2020-10-16 05:12:30 其他开发