ホームページ  >  記事  >  データベース  >  mysqlの主キーとは何ですか?

mysqlの主キーとは何ですか?

藏色散人
藏色散人オリジナル
2019-04-27 15:23:2930912ブラウズ

MySQL では、主キーの完全な名前は「主キー制約」です。これは 1 つの列または複数の列の組み合わせです。その値はテーブル内の各行を一意に識別できます。エンティティを強制できます。テーブルの整合性、主キー その機能は、主に他のテーブルとの外部キーの関連付け、およびこのレコードの変更と削除のために、データの一意性を判断することです。

mysqlの主キーとは何ですか?

#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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。