既存の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
-
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
-
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