2017-09-03 90 views
0

例如,
有一个表articles,它具有以下字段:MySQL:如何设置自动增量字段的起始值?

id 
title 
content 
slug 

id字段是自动递增,值从1开始。

问:
我想设置slug字段设置为自动递增,值从10000开始,该怎么办呢?

+7

你'articles'表可以有只有一个自动增量列。如果我们让'slug'自动增量,那么'id'就会失去这个条件。 –

+4

您可以使用触发器,将slug字段更新为ID + 10000 – sagi

+2

如果slug只是ID + 10000,那么在数据库中复制数据的意义何在? –

回答

1

为什么你想要2个字段自动增加?他们将拥有相同的价值观,即使一个从10000开始..

例子:

id | title | content | slug 
---| ------|---------|------ 
1 |     10000 
2 |     10001 
3 |     10001 
. |     . 
. |     . 
n |     n + 10000 - 1 

所有你需要做的是:

UPDATE articles SET slug = id + (10000 - 1) WHERE id = 'any id here..' 
相关问题