본문 바로가기
기술스택을 쌓아보자/SQL

[조각 SQL] 테이블 내의 CONSTRAINT 확인하기

by 소리331 2022. 5. 17.
반응형

가장 좋은 것은 TABLE 내의 제약을 건들이지 않는 것이지만, DB를 만지다보면 그것이 쉽지 않다.

제약을 수정해야하는 경우에는 CONSTRAINT NAME을 알아야 하는 경우가 있는데, 그럴 때는 아래를 써주면 된다.

SELECT * FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS WHERE TABLE_NAME=’table_name’;


+--------------------+-------------------+-----------------+--------------+------------+-----------------+
| CONSTRAINT_CATALOG | CONSTRAINT_SCHEMA | CONSTRAINT_NAME | TABLE_SCHEMA | TABLE_NAME | CONSTRAINT_TYPE |
+--------------------+-------------------+-----------------+--------------+------------+-----------------+
| def                | bitcoin           | PRIMARY         | db           | table      | PRIMARY KEY     |
| def                | bitcoin           | hash            | db           | table      | UNIQUE          |
| def                | bitcoin           | merkleroot      | db           | table      | UNIQUE          |
| def                | bitcoin           | table_ibfk_1    | db           | table      | FOREIGN KEY     |
| def                | bitcoin           | table_ibfk_2    | db           | table      | FOREIGN KEY     |
+--------------------+-------------------+-----------------+--------------+------------+-----------------+
반응형

댓글