私は MySQL の初心者です。Web 上の簡単なチュートリアルに従いました。このような単純な create table ステートメントがあります。
create table users(
userID int primary key identity(1,1)
)
ID が何を意味するのかはある程度理解できましたが、MySQL コンソールでこのステートメントを入力すると、常に構文エラーがあると不平を言われます。
誰か助けてくれませんか?ありがとう。
私は MySQL の初心者です。Web 上の簡単なチュートリアルに従いました。このような単純な create table ステートメントがあります。
create table users(
userID int primary key identity(1,1)
)
ID が何を意味するのかはある程度理解できましたが、MySQL コンソールでこのステートメントを入力すると、常に構文エラーがあると不平を言われます。
誰か助けてくれませんか?ありがとう。
この構文で試すことができます
CREATE TABLE users(
userID INT NOT NULL AUTO_INCREMENT,
PRIMARY KEY(userID )
);
SQLサーバーに適切な場合の構文
Identity(1,1)
mysql 構文ではありません。auto_increment
代わりに使用
ID は、新しい行のフィールド値を自動インクリメントするために使用されます。
Identity(インクリメント、シード)
. そうは言っても、mysqlはそれをまったくサポートしていないと思います。私はそれをsql-serverで見ました。mysqlauto_increment
で使用されます。