パターンを持つuserid
を持っています。 0,1,2などのIDを持つ代わりに、ADM-001、ADM-002のようなものが必要です。MySQL:パターン(主キー)を持つID
これを達成する最も良い方法は何でしょうか?
私は何も提供できないので、全く考えていません。
これはコード作成サイトではありませんが、ご了承ください。
ありがとうございます。 :(:)
パターンを持つuserid
を持っています。 0,1,2などのIDを持つ代わりに、ADM-001、ADM-002のようなものが必要です。MySQL:パターン(主キー)を持つID
これを達成する最も良い方法は何でしょうか?
私は何も提供できないので、全く考えていません。
これはコード作成サイトではありませんが、ご了承ください。
ありがとうございます。 :(:)
CREATE [UNIQUE|FULLTEXT|SPATIAL] INDEX index_name
[index_type]
ON tbl_name (index_col_name,...)
[index_option]
[algorithm_option | lock_option] ...
index_col_name:
col_name [(length)] [ASC | DESC]
index_option:
KEY_BLOCK_SIZE [=] value
| index_type
| WITH PARSER parser_name
| COMMENT 'string'
index_type:
USING {BTREE | HASH}
algorithm_option:
ALGORITHM [=] {DEFAULT|INPLACE|COPY}
lock_option:
LOCK [=] {DEFAULT|NONE|SHARED|EXCLUSIVE}
は、私はあなたが
があなたのPKデータ自体に台無しにしない、あなたの結果を得ると確信して、あなたがここにあなたの答えを見つけるか、thisサイトを試してみてくださいホープ。それはPKの目的ではありません。あなたはパフォーマンスを殺し、管理するのは苦痛になるでしょう。
ただ、クライアント上でそれをフォーマットしていない、またはあなたの選択クエリで:SELECT ('ADM' + LPAD(id, 3, '0')) formattedId FROM table;
んが、あなたはしないでください。あなたはデータストレージとデータ表示を混同しています – Strawberry