DBのテーブル作成時にauto_incrementとprimary keyを設定する

テーブル作る時にフィールドの設定を細かく行うSQL文の書き方。「auto_increment」は自動的に連番を振ってくれる。「primary key」はテーブル内で重複しないフィールドに設定する。

<?php
$sql = "CREATE TABLE tableName".
    "(".
    "key INT(8) auto_increment primary key,".
    "field1 VARCHAR(50),".
    "field2 VARCHAR(50),".
    ")";
mysql_query($sql);
?>

2008.11.28 by _simo
Categories: php | Tags: | 2 comments

Comments (2)

  1. CREATE TABLE tableName(
    key_id int(11) NOT NULL auto_increment,
    field1 varchar(50),
    field2 varchar(50),
    PRIMARY KEY (key_id)
    );

    同じですか。

  2. うん、その書き方でも大丈夫ですよー。フィールドの設定時にまとめることも出来ますので!

Leave a Reply

Required fields are marked *

*