当前位置: 首页 > news >正文

gorm中的主键定义,primaryKey

gorm的模型定义:https://gorm.io/zh_CN/docs/models.html

GORM 使用一个名为ID 的字段作为每个模型的默认主键。从源码中看到它做了兼容处理,即结构体字段中的Id / ID,或者明确定义了数据库字段的 gorm:"column:id / ID",都会被指定为主键;其次,如果没有指定数据库字段,gorm会使用snake_case规则自动映射。

// schema/schema.go:252
prioritizedPrimaryField := schema.LookUpField("id")
if prioritizedPrimaryField == nil {prioritizedPrimaryField = schema.LookUpField("ID")
}

也可以显示的定义主键gorm:"primaryKey"


http://www.mrgr.cn/news/74927.html

相关文章:

  • linux解压命令(可整理到CSDN)
  • 使用 Python 编写一个简单的聊天机器人
  • 【深度学习】关键技术-激活函数(Activation Functions)
  • 系统思考—理论到实践
  • springboot 加载本地jar到maven
  • Vue2+OpenLayers添加/删除点、点击事件功能实现(提供Gitee源码)
  • 某app最新版 vmp算法分析一
  • 【紧急】2024年github全面启用2FA安全认证才能继续使用,国内GitHub 2FA如何启用该验证操作
  • 【阅读记录-章节1】Build a Large Language Model (From Scratch)
  • 【PHP】ThinkPHP基础
  • 19名专家被通报批评!国家科技重大专项评审违规!
  • 超五千亿居民存款进入资本市场,股市的好日子回来了?
  • python学习-序列操作符及常用方法
  • OpenAI官方发布:利用ChatGPT提升写作的12条指南
  • UAC2.0 speaker——24/32bit 支持
  • 4个开源免费的NVR系统:NVR管理平台EasyNVR具备哪些特点?
  • 【C++课程学习】:继承:默认成员函数
  • 一级注册消防工程师《消防安全技术实务》真题及详解
  • 1.0版-结构化(经典)软件开发方法: 需求分析阶段+设计阶段
  • 自闭症机构解析:去机构是否是最好的选择?
  • openwebui二改界面环境搭建
  • 通过MongoDB Atlas 实现语义搜索与 RAG——迈向AI的搜索机制
  • RK3568笔记六十九: 事件回调处理之Libevent 简单使用
  • 就是这个样的粗爆,手搓一个计算器:加倍时间计算器
  • 不吹不黑,客观理性深入讨论国产编程语言
  • cmake 语法