fix: primary key unique key simultaneously exist cacheIdPrefix duplicate #3763
+2
−0
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
CREATE TABLE
k8s_api_events
(id
int NOT NULL AUTO_INCREMENT,create_at
timestamp NULL DEFAULT CURRENT_TIMESTAMP,status
int DEFAULT '0',operate
int DEFAULT '0',PRIMARY KEY (
id
),UNIQUE KEY
id_UNIQUE
(id
),KEY
gid_idx
(gid
),KEY
rid_idx
(rule_id
)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
goctl model mysql ddl -c
result:
var (
k8sApiEventsFieldNames = builder.RawFieldNames(&K8sApiEvents{})
k8sApiEventsRows = strings.Join(k8sApiEventsFieldNames, ",")
k8sApiEventsRowsExpectAutoSet = strings.Join(stringx.Remove(k8sApiEventsFieldNames, "
id
", "create_at
", "create_time
", "created_at
", "update_at
", "update_time
", "updated_at
"), ",")k8sApiEventsRowsWithPlaceHolder = strings.Join(stringx.Remove(k8sApiEventsFieldNames, "
id
", "create_at
", "create_time
", "created_at
", "update_at
", "update_time
", "updated_at
"), "=?,") + "=?")