MySQL/MySQLでAUTO_INCREMENTかつPRIMARY KEYの記述方法
の編集
Top
/
MySQL
/
MySQLでAUTO_INCREMENTかつPRIMARY KEYの記述方法
[
トップ
] [
編集
|
差分
|
バックアップ
|
添付
|
リロード
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
-- 雛形とするページ --
PostgreSQL/template0とtemplate1の違いについて
#navi(../) * MySQLでAUTO_INCREMENTかつPRIMARY KEYの記述方法 [#l5272293] たまにCREATE TABLEを書こうとすると、AUTO_INCREMENTでPRIMARY KEYの場合ってどう書くんだっけ?~ と忘れてしまう自分がいます。~ 以下に備忘録として、AUTO_INCREMENTかつPRIMARY KEYの記述方法を記します。 #contents * CREATE TABLE [#x5af56c3] AUTO_INCREMENTかつPRIMARY KEYのCREATE TABLEを書いています。 CREATE TABLE foo ( id BIGINT NOT NULL AUTO_INCREMENT, name VARCHAR(100) NOT NULL, PRIMARY KEY (id) ); 上記のようにすれば、PRIMARY KEYかつAUTO_INCREMENTにidカラムがなります。 ** CREATE TABLE 実行例 [#o102da87] 上記のCREATE TABLEを実行した時の出力です。~ PRIMARY KEYおよびAUTO_INCREMENTが設定されているのが確認できます。 MariaDB [sakuradb]> CREATE TABLE foo ( -> id BIGINT NOT NULL AUTO_INCREMENT, -> name VARCHAR(100) NOT NULL, -> PRIMARY KEY (id) -> ); Query OK, 0 rows affected (0.05 sec) MariaDB [sakuradb]> desc foo; +-------+--------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------+--------------+------+-----+---------+----------------+ | id | bigint(20) | NO | PRI | NULL | auto_increment | | name | varchar(100) | NO | | NULL | | +-------+--------------+------+-----+---------+----------------+ 2 rows in set (0.01 sec) MariaDB [sakuradb]> 以上、PRIMARY KEYかつAUTO_INCREMENTのCREATE TABLE例でした。 #htmlinsertpcsp(db-btm.html,db-sp.html)
タイムスタンプを変更しない
#navi(../) * MySQLでAUTO_INCREMENTかつPRIMARY KEYの記述方法 [#l5272293] たまにCREATE TABLEを書こうとすると、AUTO_INCREMENTでPRIMARY KEYの場合ってどう書くんだっけ?~ と忘れてしまう自分がいます。~ 以下に備忘録として、AUTO_INCREMENTかつPRIMARY KEYの記述方法を記します。 #contents * CREATE TABLE [#x5af56c3] AUTO_INCREMENTかつPRIMARY KEYのCREATE TABLEを書いています。 CREATE TABLE foo ( id BIGINT NOT NULL AUTO_INCREMENT, name VARCHAR(100) NOT NULL, PRIMARY KEY (id) ); 上記のようにすれば、PRIMARY KEYかつAUTO_INCREMENTにidカラムがなります。 ** CREATE TABLE 実行例 [#o102da87] 上記のCREATE TABLEを実行した時の出力です。~ PRIMARY KEYおよびAUTO_INCREMENTが設定されているのが確認できます。 MariaDB [sakuradb]> CREATE TABLE foo ( -> id BIGINT NOT NULL AUTO_INCREMENT, -> name VARCHAR(100) NOT NULL, -> PRIMARY KEY (id) -> ); Query OK, 0 rows affected (0.05 sec) MariaDB [sakuradb]> desc foo; +-------+--------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------+--------------+------+-----+---------+----------------+ | id | bigint(20) | NO | PRI | NULL | auto_increment | | name | varchar(100) | NO | | NULL | | +-------+--------------+------+-----+---------+----------------+ 2 rows in set (0.01 sec) MariaDB [sakuradb]> 以上、PRIMARY KEYかつAUTO_INCREMENTのCREATE TABLE例でした。 #htmlinsertpcsp(db-btm.html,db-sp.html)
テキスト整形のルールを表示する