手順
1. 列を定義した直後に、UNIQUE キーワードを使用して一意制約を指定します。
UNIQUE と PRIMARY KEY の違い: テーブルには UNIQUE として宣言された複数のフィールドを持つことができますが、PRIMARY KEY 宣言は 1 つだけです。
2. PRIMAY KEY として宣言された列では NULL 値は許可されませんが、UNIQUE として宣言されたフィールドでは NULL 値が許可されます。
例
mysql> CREATE TABLE demo_department -> ( -> id INT(11) PRIMARY KEY, -> name VARCHAR(22) UNIQUE, -> location VARCHAR(50) -> ); Query OK, 0 rows affected (0.37 sec) mysql> DESC demo_department; +----------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +----------+-------------+------+-----+---------+-------+ | id | int(11) | NO | PRI | NULL | | | name | varchar(40) | YES | UNI | NULL | | | location | varchar(50) | YES | | NULL | | +----------+-------------+------+-----+---------+-------+ 3 rows in set (0.08 sec)
以上がmysqlで主キー制約を設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。