シリアルNoを持っています。自動インクリメントの列ですが、登録IDが必要です。主キーになることができ、MySQL はそれを許可していません。それを行う方法はありますか?
40419 次
3 に答える
12
AUTO_INCREMENT
あたかも aPRIMARY KEY
と anであるかのように列を定義することしかできませんINT
(これは確かではありませんが、BIGINT も機能します)。SerialNo
を として設定したいので、 asおよびasAUTO_INCREMENT
にしないのはなぜですか?PRIMARY KEY
EnrollmentID
UNIQUE
CREATE TABLE TableName
(
SerialNo INT AUTO_INCREMENT PRIMARY KEY,
EnrollmentID INT UNIQUE,
-- other columns...
)
于 2013-07-13T19:22:47.473 に答える
4
シリアル番号列を として定義していることを確認してくださいUNIQUE
。
于 2013-07-13T19:17:37.730 に答える