【问题标题】:Autoincrement column unless specified除非指定,否则自动增量列
【发布时间】:2014-08-07 05:31:08
【问题描述】:

我想创建一个表,其中有一个名为HashTag 的属性。我希望每当我的插入查询具有该字段的值时,都应该使用该值,但如果在插入查询中未指定 HashTag 的值,则任何 randomunique应该自动分配值。 我可以在 SQL 定义中指定吗?

【问题讨论】:

  • 要检查值并决定要做什么,您需要一个 TRIGGER for BEFORE INSERT。大多数 RDBMS 都支持这一点。至于随机部分......这取决于您使用的 RDBMS 必须提供什么。您应该编辑您的问题并添加有关您正在使用的内容的信息。

标签: sql constraints ddl unique-constraint


【解决方案1】:

我不知道你是否可以在 SQL 中做这样的事情。我建议改用身份。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-10-15
    • 1970-01-01
    • 2013-03-02
    • 1970-01-01
    • 2014-08-07
    • 1970-01-01
    • 2015-02-03
    相关资源
    最近更新 更多