ObjectInputStream | file에 이어쓰기로 writeObject 후 readObject하려할 때 object를 못읽는 문제
·
Database
문제 상황: 내 프로그램은 파일(storage.ser)에다가 object를 동적으로 write/read하는 프로그램이다. 첫번째 실행에서 os.writeObject()로 어떤 파일(.ser)에 동적으로 writeObject() 여러번 하고 readObject()했을 때는 아무 문제가 없었다. 그런데 프로그램 종료후 다시 실행한 두번째 실행에서 해당 파일에 이어서 wirteObject()하고 다시 readObject하는 상황에서, 이어서 writeObject()한 부분은 전혀 읽어오지 못했다. 그냥 단순하게 이런 코드들을 사용한 건데 왜 문제가 생겼을까? os = new ObjectOutputStream(new FileOutputStream(fileName, true)); os.writeObject(v);..
FK 제약조건 삭제하기 - Cannot drop column <FK컬럼명>: needed in a foreign key constraint
·
Database
⭐ FK 컬럼 삭제가 안되는 상황 테이블에서 외래키 컬럼을 다음 방법으로 지우려고하면 문제가 발생한다. 사례1▶ FK컬럼은 일반 컬럼처럼 제거할 수 없음 즉, 아래와 같이 drop할 수 없다. ALTER TABLE DROP 사례2▶ FK를 삭제하려는 부적절한 쿼리문 아래와 같이 을 그대로 입력하는 것은 부적절한 방법이다. alter TABLE DROP FOREIGN KEY 다음과 같은 Error Code가 발생한다. 19:14:38 alter TABLE DROP Error Code: 1828. Cannot drop column '': needed in a foreign key constraint 'FK93exnhdf4698rqy4lmt5yapmr' 0.000 sec ⭐ 해결방법: 컬럼에 걸린 제약조건을 ..