db: refactor sql code

MySQL에서 주키는 가장 처음에 그리고 외래키는 바로 아래에
위치해야 합니다. 이에 맞게 컬럼의 위치를 조정하고 가독성을
위해 키 및 외래키와 일반 키를 구분합니다.