PRIMARY KEY ('sys_id', 'sys_date')
说明一下 sys_id 是有序唯一的,且 sys_id 的前缀其实就是 sys_date,我上司说就这么搞,我说没必要,然后反问为什么这么搞,然后告诉我说听他的就对了。
怎么破?
|  |      1sadfQED2      2019-08-30 18:24:41 +08:00 领导都对,不容置疑 | 
|      2luckylo      2019-08-30 18:26:23 +08:00 via Android 领导说的对,锅也领导背。 | 
|  |      3lenmore      2019-08-30 18:33:15 +08:00 是没必要。除非想用分区表。 | 
|  |      4iPhoneXI      2019-08-30 18:33:50 +08:00 via Android 没有隐患就随他去 | 
|  |      5shoaly      2019-08-30 18:41:56 +08:00 如果没有明显的问题 就不要反驳的, 你们操心的点不一样, 她没必要都给你讲清楚, 或者讲懂才能让你这么做的... 不然 你就成领导了 | 
|  |      8zakokun      2019-08-30 18:56:33 +08:00 反正你内心坚持自己是对的就行了. 领导很多技术上也不是多厉害 | 
|      11securityCoding      2019-08-30 19:18:47 +08:00 没见过 , unique 倒是可以 | 
|  |      16likefly OP @securityCoding 已经是主键了 | 
|  |      17erenming      2019-08-30 22:37:19 +08:00 via iPhone 不要你觉得,要我觉得 | 
|  |      18pubby      2019-08-30 22:40:43 +08:00  1 不了解应用场景,不评价。 | 
|      19xiamx      2019-08-30 22:42:09 +08:00 都告诉你听他的就对了你咋还这多事儿呐 | 
|      20iConnect      2019-08-30 23:40:17 +08:00 via Android 你问他“奥卡姆剃刀”原理,知道吗? | 
|  |      21Livid MOD PRO 如果表上还有 partition,那么确实会需要把用于分区的列也放入主键。 | 
|  |      22kxjhlele      2019-08-31 07:36:48 +08:00 via Android 我们的业务 常年 3 列为主键,类似时序内容, | 
|  |      23jinsongzhao      2019-08-31 08:32:24 +08:00 @Livid 哇不错,学了一招。原来分区还需要这样 | 
|  |      24jinsongzhao      2019-08-31 08:43:11 +08:00 | 
|  |      25leeton      2019-08-31 09:12:05 +08:00 反正背锅的是你 | 
|      26jorneyr      2019-08-31 09:46:08 +08:00 你行你上啊 ^_^ | 
|      27ruhexiechengxu      2019-08-31 09:57:16 +08:00 via Android 不要你觉得,要领导觉得 | 
|      28sdot96      2019-08-31 16:26:52 +08:00 via Android 对数据表进行分区的列必须属于主键,可能是考虑以后数据量大了直接用 sys_date 做 range 分区 | 
|      29Kenhengge      2019-08-31 18:47:58 +08:00 谁负责听谁的,人家要担负失败责任,你提出意见就尽到责了,采纳与否负责的人权衡。也许你的方案也行,但是条条大路通罗马,人家的方案成功过,风险可控,按他的路继续走无可厚非 | 
|      30conn4575      2019-08-31 20:08:25 +08:00 可能是为了按时间分区 | 
|  |      31whywhywhy      2019-08-31 20:46:19 +08:00 via Android 我们在用的 erp 系统,没有主键。。。sqlserver,没有主键。。。。 ID 字段是 uuid | 
|  |      32likefly OP | 
|  |      33jinsongzhao      2019-09-02 13:41:15 +08:00 @whywhywhy uuid 就是主键吧,可能是你们在导入导出数据时,重建表了,主键自动消失了。很多运维人员维护数据库时,也会把主键搞掉。 | 
|  |      34whywhywhy      2019-09-03 07:37:48 +08:00 @jinsongzhao 我导入导出从不动表的,一般直接导整个数据库,看了很多表都是没主键。没看到有主键的 |