sql-server - SQL Server 2005 按外部引用数据分区表

标签 sql-server sql-server-2005 partitioning

有没有一种规范的方法可以通过引用数据将一个表分区到另一个表?

例如

timetable
   id
   datetime

bigtable
   id
   timetable_id -- foreign key
   .. other data ..

我想按时间表中的日期时间对 bigtable 进行分区。谢谢。

最佳答案

如前所述here , 分区列必须是表中所有唯一索引的一部分,其中包括您的主键。

我认为您在这里唯一的选择是将 timetable.datetime 列非规范化为 bigtable,以便该列可用于分区。

关于sql-server - SQL Server 2005 按外部引用数据分区表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3823255/

相关文章:

r - 基于多类观察划分r中的数据集

algorithm - 哪种算法可用于对图进行分区以使每个分区组(或组件)的值相等或平衡?

sql-server - 找不到用于定位的行?

sql - 如何将 JSON 映射到 SQL 架构?

sql - SQL Server 2005 及以上版本中使用动态列的交叉表查询

SQL Server : Do I need to use GO statements between batches?

sql - While循环问题

sql - 查询未产生期望的结果

sql-server - SQL Server 如何将日期与字符串文字进行比较?

postgresql - 向 Postgres 分区主表添加新列