delete3 Django - django.db.utils.DataError: (1366, "Incorrect integer value: django를 진행하면서 app 단위의 models.py에 foreignkey를 설정해주고 makemigrations를 해줬더니 적용이 되었다. 하지만 migrate를 하니깐 다음과 같은 에러가 떴다. django.db.utils.DataError: (1366, "Incorrect integer value: 'J.R.R Tolkien' for column 'author_id' at row 1") 라는 에러가 떴다. foreignkey를 설정해주고, 이에 대한 설정 이전에 있던 값들이 충돌을 하는 경우때문에 생기는 것으로 보인다. 그도 그럴 것이 Incorrect (잘못된) 숫자값 이라고 나오고 for column author_id라고 나오기 때문이다. 나의 경우는 기존에 누적된 데이터 없이 테스트 및 공.. 2022. 11. 27. * 아주 중요 oracle developer 기초5. CREATE, READ, UPDATE, DELETE, TRUNCATE 기초원리 # 삭제 # DELETE DELETE FROM tcity WHERE name = '부산'; DELETE FROM tcity WHERE region = '경기'; # DELETE 주의사항 # 조건을 안붙이고 테이블만 선택하게 되면 테이블 전체가 삭제된다. DELETE FROM tcity; 처럼 # 사고방지를 위해서 DELETE 이전에 SELECT로 해당 하는 조건을 파악하는것도 방법이다. # TRUNCATE # 테이블을 비울 목적으로 사용하는 명령 # 테이블의 형태는 그대로 두되, 내용을 전부다 삭제한다. # 로그를 남기지 않기 때문에 ROLLBACK으로 취소가 불가능하다. # CRUD CREATE READ UPDATE DELETE 의 약자이다. 이 네가지가 SQL의 절반 이상을 차지한다고 한다. SELE.. 2022. 9. 12. SQL 기초 14 데이터지우기 (필드값 지우기) delete, truncate # 데이터 (필드값) 지우기 #1 delete ## 중복된 데이터까지 한번에 지운다. DELETE FROM table WHERE 조건; #2 TRUNCATE ## 테이블 자체를 지운다. delete와 truncate 의 차이점은 delete는 필드값은 지우되, 흔적은 남아있는 느낌이다. 따라서 메모리 향상엔 도움이 그다지 되지 않는다. 하지만 truncate는 아예 테이블 자체를 날려버린다. 메모리 향상에 도움이 된다. TRUNCATE table; 2022. 8. 25. 이전 1 다음