いくつか問題がありますuser_id
。フィールドのデータ型がありません。ただしAUTO_INCREMENT
、特定の値で開始するように設定する場合は、次を使用する必要がありますALTER TABLE
。
CREATE TABLE users
(
user_id int not null AUTO_INCREMENT PRIMARY KEY,
first_name varchar(20),
last_name varchar(20),
email_address varchar(50),
facebook_url varchar(50),
bio varchar(20)
);
これによりテーブルが作成されますがAuto_Increment
、MySql Docsの開始値を設定する場合:
新しい行に使用される AUTO_INCREMENT カウンターの値を変更するには、次のようにします。
ALTER TABLE t2 AUTO_INCREMENT = 値;
次の行を追加します。
ALTER TABLE users AUTO_INCREMENT = 10000;
値が機能していることを確認するためにテストします。
insert into users (first_name, last_name) values
('test1', 'test'),
('test2', 'test'),
('test3', 'test');
または、使用したくない場合は、次のステートメントにALTER TABLE
統合できます。CREATE TABLE
CREATE TABLE users
(
user_id int not null AUTO_INCREMENT PRIMARY KEY,
first_name varchar(20),
last_name varchar(20),
email_address varchar(50),
facebook_url varchar(50),
bio varchar(20)
)AUTO_INCREMENT = 10000;