數據庫中表使用了日期字段進行了分區,沒有主鍵,只有索引,因爲上線需要添加主鍵,就跟平時一樣設置id爲主鍵,但是添加不了,後來查詢了資料之後發現,主鍵要必須要包含分區字段,如:表中有id、name、date三個字段,分區使用date字段,那麼設置主鍵的是時候必須包含date字段,可以設置date爲主鍵也可以使用組合主鍵(eg:primary key(id, date))
參考:
- https://dev.mysql.com/doc/refman/5.6/en/partitioning-limitations-partitioning-keys-unique-keys.html
- https://blog.csdn.net/ningfuxuan/article/details/68926647
- https://www.cnblogs.com/zhishan/p/3285055.html
Author:leedaning
本文地址:https://blog.csdn.net/leedaning/article/details/105584855