MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

既存のMySQLテーブルの列からFOREIGNKEY制約を削除するにはどうすればよいですか?


ALTER TABLEステートメントとともにDROPキーワードを使用することにより、既存のテーブルの列からFOREIGNKEY制約を削除できます。

構文

ALTER TABLE table_name DROP FOREIGN KEY constraint_name

ここで、制約名は、テーブルの作成時に適用した外部キ​​ー制約の名前です。制約名が指定されていない場合、MySQLはSHOWCREATETABLEステートメントで確認できる制約名を提供します。

次のクエリは、「orders」テーブルからFOREIGNKEY制約を削除します-

mysql> Alter table orders DROP FOREIGN KEY orders_ibfk_1;
Query OK, 0 rows affected (0.22 sec)
Records: 0 Duplicates: 0 Warnings: 0

  1. MySQLのテーブルのすべての列を削除するにはどうすればよいですか?

    MySQLのテーブルのすべての列を削除するには、DROPTABLEコマンドを使用できます。構文は次のとおりです。 DROP TABLE yourTableName; 最初にテーブルを作成しましょう: mysql> create table DemoTable (    StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    StudentFirstName varchar(20),    StudentLastName varchar(20),    St

  2. MySQLテーブルから主キーを削除できますか?

    はい、MySQLのDROPを使用して主キーを削除できます。以下は構文です- alter table yourTableName drop primary key; まずテーブルを作成しましょう- mysql> create table DemoTable    (       UserId int NOT NULL PRIMARY KEY    ); Query OK, 0 rows affected (0.58 sec) 以下は、テーブルの説明を確認するためのクエリです- mysql> desc DemoT