mirror of
https://github.com/hedgedoc/hedgedoc.git
synced 2025-05-19 09:45:37 -04:00
RevisionEntity: Change primary key type from UUID to number
The precision of sqlites datetime() timestamp is only one second (see https://www.sqlite.org/lang_datefunc.html). Therefore we could not order revisions of one note that were created in the same second. To remedy this, the primary key was changed to a monotonically increasing number, which solves the ordering problem. Signed-off-by: David Mehren <git@herrmehren.de>
This commit is contained in:
parent
1a22f749be
commit
99dccc0567
5 changed files with 10 additions and 9 deletions
|
@ -58,7 +58,7 @@ entity "Session" as seesion {
|
|||
|
||||
|
||||
entity "Revision" {
|
||||
*id : uuid <<generated>>
|
||||
*id : number <<generated>>
|
||||
--
|
||||
*noteId : uuid <<FK Note>>
|
||||
*content : text
|
||||
|
@ -78,7 +78,7 @@ entity "Authorship" {
|
|||
}
|
||||
|
||||
entity "RevisionAuthorship" {
|
||||
*revisionId : uuid <<FK Revision>>
|
||||
*revisionId : number <<FK Revision>>
|
||||
*authorshipId : uuid <<FK Authorship>>
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue