0
我需要刪除外鍵,但我不知道它的名稱。 我不想刪除表中的所有索引。使用子查詢刪除外鍵以獲取其名稱
我試着用以下的子查詢
ALTER TABLE `onboarding_requests`
DROP FOREIGN KEY (SELECT `CONSTRAINT_NAME` FROM `INFORMATION_SCHEMA.KEY_COLUMN_USAGE`
WHERE `TABLE_NAME` = 'onboarding_requests' AND `COLUMN_NAME` = 'partner_responsible');
要做到這一點,但它返回:
SQL錯誤(1064):你在你的SQL語法錯誤;檢查對應於您MariaDB的服務器版本的權利 語法使用附近的 手冊「(SELECT
CONSTRAINT_NAME
FROMINFORMATION_SCHEMA.KEY_COLUMN_USAGE
其中`TABL」第2行
@juergend返回一個結果 –
嘗試'顯示索引從onboarding_requests' –
返回6個結果。事情是我不想知道密鑰的名稱,我想讓這個查詢工作,不管外鍵的名字。 –