테이블 이름 변경하기
·
DataBase/MySQL
현재 있는 테이블은 BBS, USER, USER_ADMIN 목표: USER_ADMIN -> USER_GROUP으로 이름을 바꾸고자한다. 테이블 이름 변경 구문 구문 1) RENAME TABLE 테이블명 TO 새테이블명 구문 2) ALTER TABLE 테이블명 RENAME 새테이블명 EX1) RENAME TABLE USER_ADMIN TO USER_GROUP; BBS_ADMIN으로 이름을 지으려고 했는데 'N'을 실수로 빼먹어서 BBS_ADMI 라고 생성했다면? EX2) ALTER TABLE BBS_ADMI RENAME BBS_ADMIN 어느 구문을 쓰든 편한걸로 하자 'ㅁ'
기본키 , 외래키 추가하기
·
DataBase/MySQL
DB 작업은 ERD (Entity Relationship Diagram) 부터! USER, BBS TABLE을 보면 빨간 사각형속에 기본키, 외래키가 설정되어있다. CREATE 문장의 기본키와 외래키 설정 구문은 다음과 같다. 기본키 생성구문 : PRIMARY KEY (필드명) 외래키 생성구문1: FOREIGN KEY (필드명) REFERENCES 참조테이블명 (참조테이블의 필드명) // Option Statement ※ 옵션에 2가지가 있는데 ON UPDATE CASCADE -> 참조한 원본 테이블에서 해당 키값이 수정될 경우 자동으로 맞춰서 수정 ON DELETE CASCADE -> 참조한 원본 테이블에서 해당 키값이 삭제될 경우 자동으로 삭제 외래키 생성구문2: ALTER TABLE 테이블명 ADD..
FOREIGN KEY 추가 Error
·
DataBase/Error
USER 라는 테이블이 다음과 같이 구성되어있다고 하자. 그중 userNum Field(Primary Key)를 BBS Table의 외래키로 설정하고자한다. 그래서 테이블 생성중에.. 알고보니 in table에서 말하는 table은 'USER' table이 아니라 생성하고자하는 BBS Table을 지칭하는 것이었다. 고로 테이블 생성과 동시에 외래키를 추가하고자 하면 먼저 필드를 생성하는 구문을 넣어주자. 추가 ) userNum VARCHAR(5) 생성결과 확인