【问题标题】:Auto Increment and sequence自动增量和序列
【发布时间】:2014-07-06 15:18:54
【问题描述】:

我正在研究序列,由于我是序列新手,所以我几乎没有疑问:

  1. 在 MySQL 中使用 Sequence 和 Auto Increment 有什么区别。

  2. 如果列已经在表中创建(它已经是主键但没有自动增量),我可以添加序列或更改列并将其值更改为自动增量或序列 val 或我是否需要删除该列并重新创建它。

  3. 我可以为单个表的不同列添加多个序列吗?

我们将不胜感激。

【问题讨论】:

  • 你的意思是在mysql下标记这个吗?
  • auto_increment 的值加 1,而序列值可以加任意值(即用户定义的区间)
  • 这个问题似乎是关于 MySQL 的。因此,答案很简单。 MySQL 不支持序列(据我所知),除非您将自动递增的列视为序列。

标签: mysql sql oracle


【解决方案1】:

这是你的答案。

Ans 1. MySQL不支持Sequence,所以提供了Auto Incremnent的功能。

Ans 2. 是的,毫无疑问,您可以在不删除该列的情况下添加序列或更改序列值。

答案 3. 是的。您可以将多个序列添加到单个表的不同列。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-10-16
    • 1970-01-01
    • 2021-05-01
    • 2023-03-20
    • 1970-01-01
    • 2013-09-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多