티스토리 뷰

mariaDB

마리아 db drop constraint

xemaker 2020. 4. 14. 10:22

MariaDB(MySQL) 제약조건(Constraints) 확인(조회)

SELECT 
FROM information_schema.table_constraints;

information_schema.table_constraints에서 모든 제약조건(Constraints)를 확인할 수 있다.

추가로 아래와 같이 입력 시 해당 테이블에 제약조건을 확인할 수 있다.

SELECT 
FROM information_schema.table_constraints

WHERE table_name='테이블명';

결과의 constraint_type에 foreign key 이라고 되어 있는게 있다.

foreign key 는 권고 사항이 아니다. 아시다 시피 피곤한다. 그래서 삭제하려고 했는데...

이런식으로

ALTER TABLE `tbl_magazine_issue` DROP CONSTRAINT `FK_tbl_magazine_issue_mst_users`

하면 될지 알았는데..

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'constraint FK_tbl_magazine_issue_mst_users' at line 1

뜨악~~~ 에러가 뜬다.

mysql, 마리아 db는 foreign key constraint를 삭제할때 특이한 문법을 가지고 있다.

ALTER TABLE tbl_magazine_issue DROP FOREIGN KEY FK_tbl_magazine_issue_mst_users

이러면 삭제가 된다.

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함