【问题标题】:Simple.Data with Non Auto Increment Primary Key (uuid_short)具有非自动增量主键的 Simple.Data (uuid_short)
【发布时间】:2012-10-18 00:09:24
【问题描述】:

我正在使用Simple.Data 作为我的 ASP.NET / MySQL 网站的 Micro-ORM。我已经知道当主键是自动增量 Int 时如何插入数据,但是当我需要在 Bigint 列上使用 uuid_short() 函数生成想法时,如何插入数据?

【问题讨论】:

    标签: mysql sql simple.data


    【解决方案1】:

    您可以使用触发器来设置列值,如以下答案:Can I use a function for a default value in MySql?

    或者您可以在应用程序代码中生成一个值并正常插入。

    【讨论】:

    • 您的意思是对数据库运行带有 uui_short 函数的选择命令,然后进行插入?
    • 有没有不使用触发器的选项?
    • 比如用uuid_short函数做一个select语句,获取数字再插入。可以吗?
    • 您是否特别需要 UUID_SHORT?对于 bigint 列,DateTime.Now.Ticks 可能是唯一的。
    猜你喜欢
    • 2019-06-26
    • 2012-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-13
    • 1970-01-01
    • 2016-01-02
    • 1970-01-01
    相关资源
    最近更新 更多