ホームページ >データベース >mysql チュートリアル >mysqlの主キーとは何ですか?
MySQL では、主キーの完全な名前は「主キー制約」です。これは 1 つの列または複数の列の組み合わせです。その値はテーブル内の各行を一意に識別できます。エンティティを強制できます。テーブルの整合性、主キー その機能は、主に他のテーブルとの外部キーの関連付け、およびこのレコードの変更と削除のために、データの一意性を判断することです。
#mysql の主キーとは何ですか?
主キー (PRIMARY KEY)、「主キー制約」とも呼ばれます。
MySQL の主キー制約は、テーブル内の各行を一意に識別できる値を持つ 1 つの列または複数の列の組み合わせです。
このような列はテーブルの主キーと呼ばれ、これによってテーブルのエンティティの整合性が強制されます。
主キーは、主に他のテーブルの外部キーの関連付けや、このレコードの変更や削除に使用されます。
mysql 主キーの役割
1. 主な役割は、データの一意性を判断することです。例: ID=1、NAME=張三。データベース内でこのデータを検索したい場合は、select * from table where id=1 を使用すると、Zhang San を見つけることができます。そして、この Zhang San も同じ名前を持つことができるため、ID が主キーとして使用されます。
2. insert into は挿入操作です。 IDを主キーとして設定し、同じ主キー値を挿入するとエラーとなり更新されないため、更新したい場合はUPDATEを実行する必要があります。
①PRIMAPY は主キーを意味します。これは、定義された列の値がテーブル内で一意であり、重複できないことを意味します。
②AUTO_INCREMENT は自動インクリメントで、レコードが追加されるたびに値が自動的に 1 ずつ増加します。
例:
CREATE TABLE `table name` ( `id` smallint(6) unsigned NOT NULL auto_increment, `name` varchar(16) NOT NULL default '', PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 如果你insert into tablename (id,name) values ('','sadfa');
関連する推奨事項: 「MySQL チュートリアル 」
以上がmysqlの主キーとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。