シリアルNoを持っています。自動インクリメントの列ですが、登録IDが必要です。主キーになることができ、MySQL はそれを許可していません。それを行う方法はありますか?
40419 次
3 に答える
12
AUTO_INCREMENTあたかも aPRIMARY KEYと anであるかのように列を定義することしかできませんINT (これは確かではありませんが、BIGINT も機能します)。SerialNoを として設定したいので、 asおよびasAUTO_INCREMENTにしないのはなぜですか?PRIMARY KEYEnrollmentIDUNIQUE
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 に答える