MySQLの主キーを削除しますか?
MySQLで主キーを削除するには、tje dropprimarykeyコマンドを使用します。概念を理解するために、列を主キーとするテーブルを作成しましょう。
mysql> create table PrimaryKeyDemo -> ( -> id int not null, -> Primary key(id) -> ); Query OK, 0 rows affected (0.60 sec)
DESCコマンドを使用してテーブルの説明を確認しましょう。クエリは次のとおりです。
mysql> desc PrimaryKeyDemo;
以下は出力です。
+-------+---------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+---------+------+-----+---------+-------+ | id | int(11) | NO | PRI | NULL | | +-------+---------+------+-----+---------+-------+ 1 row in set (0.06 sec)
上記の出力を見ると、PRIキーワードを持つ「Key」列があります。これ自体は、「id」列が主キーであることを示しています。次に、ALTERおよびDROPコマンドを使用して主キーを削除しましょう。クエリは次のとおりです。
mysql> alter table PrimaryKeyDemo drop primary key; Query OK, 0 rows affected (1.70 sec) Records: 0 Duplicates: 0 Warnings: 0
ここで、主キーが正常に削除されたかどうかを確認しましょう。
mysql> DESC PrimaryKeyDemo;
以下は、上記で削除したため、主キーが表示されない出力です。
+-------+---------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+---------+------+-----+---------+-------+ | id | int(11) | NO | | NULL | | +-------+---------+------+-----+---------+-------+ 1 row in set (0.00 sec)
-
MySQLのさまざまなテーブルに対して主キーを外部として参照するにはどうすればよいですか?
以下は構文です- alter table yourSecondTableName add constraint `yourConstraintName` foreign key(`yourSecondTableNamePrimaryKey`) references yourFirstTableName(yourFirstTablePrimaryKeyColumnName); 上記の構文を理解するために、最初にテーブルを作成しましょう- mysql> create table demo65 −> ( −> id int not null primary
-
Accessのテーブルで主キーを追加または削除する方法
Microsoft Accessを作成する場合 テーブルの場合、Accessはデータベーステーブルの主キーを自動的に作成しますが、データベーステーブルの主キーとして必要なフィールドを指定することもできます。 主キー Microsoft Accessでは、テーブル全体で一意の値を持つフィールドまたはフィールドのセットです。主キーには、データベース内の各行を一意に識別する、常に値が含まれる、空になることはない、値に変更が含まれないなど、いくつかの特性があります。 Accessのテーブルで主キーを追加または削除する方法 Accessデータベーステーブルに主キーを追加および削除するには、以下の方法