database-schema相关内容

整数的模式生成器长度

我一直在四处寻找,这个问题被问了几次,但似乎没有人能够给出明确的答案.如何使用 Schema 指定表列的整数长度? 我看到有人建议: $table->integer('post')->length(11); 但这不起作用 - 至少在 Laravel 4.2 中 - 它仍然将列生成为 int(10). 是否有指定整数长度的内置方法? 解决方案 如果您使用的是 MySQL,则无 ..
发布时间:2022-01-08 09:02:13 其他开发

如何在 Yii2 中设置默认模式

我的 Yii2 是用 PostgreSQL 设置的.我喜欢为每个项目使用模式,而不是为每个项目使用单独的数据库.稍后设置的问题是我无法弄清楚如何通过配置选择默认架构“defaultSchema". 我遇到了迁移表的问题,因为它在我运行迁移命令时默认为“公共"模式.默认的“公共"模式还阻止使用数据库用户的 search_path.尽管我使用“search_path=myschema, publ ..
发布时间:2022-01-07 08:55:20 其他开发

数据库和模式之间的区别

SQL Server 中的数据库和架构有什么区别?两者都是表和数据的容器. 如果一个 Schema 被删除,那么包含在该 schema 中的所有表是否也被自动删除,还是在删除数据库时被删除? 解决方案 数据库是主要容器,它包含数据和日志文件以及其中的所有架构.你总是备份一个数据库,它是一个独立的单元. Schemas 就像数据库中的文件夹,主要用于将逻辑对象分组在一起,这使得通 ..
发布时间:2022-01-01 10:46:49 数据库

cassandra 如果不存在则添加列

我需要通过 CQL 脚本将新列插入到现有列族中. 我想做类似的事情: alter COLUMNFAMILY rules ADD rule_template text IF NOT EXISTS; 我怎样才能完全在 CQL 脚本中实现这一点? 解决方案 没有用于更改列族(表)的可选“如果不存在".作为一种解决方法,您可以只执行 alter 命令并忽略该列已存在的错误.除了错误消息外 ..
发布时间:2021-12-31 18:13:48 其他开发

Cassandra 和非结构化数据

我对 NoSQL 比较陌生,但我已经对关系数据库进行了相当多的尝试. 我们正在评估 Cassandra 是否在我们的数据模型可能需要相当积极地发展的环境中使用.我已经看到它写了很多地方,Cassandra 可以存储“结构化、半结构化和非结构化"数据. 我理解结构化声明.很明显:一个表定义了列. 我想我理解半结构化声明.一行不需要填充所有列. 但我不清楚非结构化声明.当然,您 ..
发布时间:2021-12-31 17:48:12 其他开发

更新目标按钮在 Sql Server 数据库架构比较中被禁用

我将 Visual Studio 2013 Professional Update 4 与多个 SQL Server 2012 Enterprise 服务器/实例结合使用.想法是使用带有 SQL Server 项目的 Visual Studio 解决方案创建一个受版本控制的部署. 但是由于某种原因,“更新目标"和“生成脚本"按钮被禁用. 我可以从 sql server 数据库更新本地数 ..

追随者——mongodb 数据库设计

所以我使用的是 mongodb,但我不确定我是否有正确/最佳的数据库集合设计来满足我的尝试. 可以有很多项目,用户可以创建包含这些项目的新群组.任何用户都可以关注任何群组! 我不仅将关注者和项目添加到组集合中,因为组中可能有 5 个项目,或者可能有 10000 个(对于关注者也是如此),并且从研究中我认为您不应该使用未绑定的数组(其中限制未知)由于性能问题,当文档由于其尺寸扩大而必须移 ..

什么更好 - 多张小桌子还是一张大桌子?

我有一个数据库,可以存储有关个人的个人资料.这些人有大约 50 个可能的领域. 有些是常见的,例如名字、姓氏、电子邮件、电话号码. 其他是爱好、技能、兴趣等 有些是身高、体重、肤色. 系统在不同时间使用这些组中的每一个.就能够通过数据库进行协商而言,我更喜欢有 7 个表,每个表大约有 8 个字段.最佳做法是什么? 编辑: 数据将用于搜索引擎,用于查找配置文件匹配项.这 ..
发布时间:2021-12-26 21:21:09 数据库

是否可以在 MySQL 中创建一个具有 UNIX_TIMESTAMP 默认值的列?

我正在尝试这样做,但 MySQL 似乎不允许我这样做.是否有解决此问题的方法,还是希望我始终在 INSERT 查询中包含该函数? 创建表 foo(创建 INT NOT NULL DEFAULT UNIX_TIMESTAMP()) 我知道接受 CURRENT_TIMESTAMP 默认值的 TIMESTAMP 类型,但我的客户坚持在数据库中使用纪元时间. 解决方案 MySQL 实现TIME ..
发布时间:2021-12-26 21:10:25 数据库

什么是 OLTP 和 OLAP.它们之间有什么区别?

实际上它们是什么意思?我找到的所有关于他们的文章都没有给我一个想法,或者我的知识太少而无法理解. 有人会给我一些资源,让我可以从头开始学习. 解决方案 在这里你会找到更好的解决方案 OLTP vs. OLAP OLTP(在线事务处理)涉及特定系统的操作.OLTP 的特点是有大量短的在线事务(INSERT、UPDATE、DELETE).OLTP 系统的主要重点放在非常快速的查询处 ..
发布时间:2021-12-26 21:07:52 其他开发

ER图中3个实体之间的关系 - 三元足够还是还需要2个二元?

我正在尝试为我的项目管理软件绘制 ER 图描述如下.它包含以下实体: 项目 - 软件项目 任务 - 可以分解为多个任务的软件项目 员工 - 属于该软件的员工 还有: 一个项目可以分为多个任务.(任务可以由管理员用户创建,管理员可以将这些任务分配给选定的项目.这里只将任务分配给项目,而不是将员工分配给项目.) 员工可以分配到项目中. (可以给员工分配项目,这里只给员工分 ..

在 Rails 模型中使用多个 PostgreSQL 模式

我的 Rails 应用程序有一个 PostgreSQL 数据库.在名为“public"的模式中,存储了主要的 Rails 模型表等.我创建了一个“discogs"模式,其中的表的名称有时与“public"模式中的名称相同 - 这是原因之一我正在使用模式来组织它. 我将如何从我的应用程序中的“discogs"模式设置模型?我也将使用 Sunspot 让 Solr 索引这些模型.我不确定你会怎么 ..

在开发数据库逻辑方面需要帮助

这是我的一个小项目 - 航空公司预订系统 - 让我们称这家航空公司为 FlyMi :我有一个数据库(不确定哪个,我的朋友想用 MongoDB). Anyhoo,这是我的要求 :我有一张表,上面有航班的详细信息 - 航班号、时刻表等.我将使用这张表来执行各种操作 - 预订、取消、修改 这就是我卡住的地方:对于桌面应用程序和网络应用程序 - 我提供了一个选择座位的选项.这意味着我必须跟踪哪些座位已 ..

哪些 mysql 数据库表和关系将支持带有条件问题的问答调查?

我现在正在开发一个相当简单的调查系统.数据库模式将很简单:一个 Survey 表,与 Question 表是一对多关系,它与Answer 表和 PossibleAnswers 表. 最近,客户意识到她希望能够仅向对之前的问题给出特定答案的人显示某些问题(例如,您是否购买香烟?后面会显示什么是您最喜欢的香烟品牌?,没有必要向不吸烟者问第二个问题). 现在我开始想,就我的数据库架构而言,实 ..
发布时间:2021-12-26 20:47:37 其他开发

如何修复错误:“找不到属性/元素的架构信息"通过创建模式

我有一个用 C# 用 VS2010 编写的 windows 窗体应用程序,在 app.config 文件中出现以下错误: 消息 4 找不到属性“名称"的架构信息消息 8 找不到属性“名称"的架构信息消息 12 找不到属性“名称"的架构信息消息 5 找不到属性“serializeAs"的架构信息消息 15 找不到元素“CCP_Utility.Settings1"的架构信息消息 2 找不到元素“CC ..
发布时间:2021-12-26 12:41:06 C#/.NET

休眠:发现:浮点数,预期:双精度

我在将 Oracle Float 双精度数据类型映射到 Java Double 数据类型时遇到问题.使用 Java Double 数据类型时,休眠模式验证器似乎失败. org.hibernate.HibernateException: DB.TABLE 中列数量的列类型错误.发现:浮点数,预期:双精度 避免这种情况的唯一方法是禁用架构验证并希望架构与即将运行的应用同步.它必须在投入生产之前修复 ..
发布时间:2021-12-22 20:30:43 其他开发