MySQL
-
20220922_TIL : Mysql 여러 컬럼을 동시체크하여 중복 불가하게 만들기TIL 2022. 9. 22. 21:13
#1 서론 TODO Table에 content, week, year를 한번에 묶어서 중복 불가하게 만들고 싶었다. 세 컬럼에 모두 Unique 속성을 적용하니 각각 중복 불가하게 되어 1년에 한개의 데이터만 넣을 수 있었다. #2 해결방법 어제 하루 고민하고 다시 '멀티 파라미터 키'로 구글링을 해 보니, 아래의 글을 찾고 해답을 얻었다. DB 컬럼에 primary key, unique 등을 사용하여 값의 중복을 방지할 수 있는데, 여러개의 컬럼을 동시에 체크하여 중복을 체크해야 하는 경우 여러개를 묶어서 unique 처리를 하면 된다. ALTER TABLE 테이블명 ADD UNIQUE (컬럼1, 컬럼2, 컬럼3); #3 결론 이 문제로 거의 하룻동안 고민했는데, 구글링 키워드를 잘 생각해 보니 풀렸다...
-
20220920_TIL : Mysql에 관해 잡것들TIL 2022. 9. 20. 22:49
Mysql workbench 사용시: Sql문을 실행하고 싶다면, 번개 아이콘이나 ⌘↩ 으로 가능함 블록(드래그)를 하여 그 부분만 실행 할 수 있음 USE [데이터 베이스 이름] 을 하면 왼쪽 GUI에서 이름이 볼딩체로 바뀜. GUI를 더블클릭하면 볼딩체를 어디에 할지 바꿀수 있음. 볼딩체가 된 것은 지금부터 사용하겠다는 의미임. SHOW TABLE STATUS; 존재 하는 테이블의 전체적인 상태를 알려줌 DESC [테이블 이름] or DESCRIBE [테이블이름] 테이블의 열에 대한 정보 확인 참고자료: https://youtu.be/vgIc4ctNFbc