2017-09-03 14 views
0

例えば、テーブルarticles
あり、それはこれらのフィールドを有する:MySQL:自動増分フィールドの開始値を設定する方法は?

id 
title 
content 
slug 

idフィールドは自動インクリメントであり、値は1から始まります。

質問:
私は自動インクリメントするslugフィールドを設定すると、値が10000から始まり、どのようにそれを行うには?

+7

あなた 'articles'テーブルを持つことができますたった1つの自動インクリメント列。 'slug'を自動増分すると' id'はその状態を失います。 –

+4

トリガを使用して、スラッグフィールドをID + 10000に更新することができます – sagi

+2

スラッグがID + 10000の場合、データベース内のデータを複製する際のポイントは何ですか? –

答えて

1

なぜ2つのフィールドを自動インクリメントしたいのですか?彼らは.. 1は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..' 
関連する問題