본문 바로가기
반응형

IT-개발,DB729

[SQL/Error] (1452): Cannot add or update a child row: a foreign key constraint fails Error 1452 : Cannot add or update a child row: a foreign key constraint fails 에러메시지와 함께 외래키 참조 필드가 표시된다. 무슨 문제를 일으켰는지 잘 모르겠다. 변수나 구조체 SQL 관련 정의와 구현상에는 문제가 없어보인다. 위와 같이 생각할 수 있습니다. 문제는 참조무결성 문제입니다. 참조무결성에는 다음의 3가지가 있습니다. 외래키 참조 무결성 도메인 참조 무결성 위의 내용대로 디버깅 하면 문제를 찾을 수 있습니다. 2021. 8. 17.
Github Token, 소스트리와 연동 Github Token, 소스트리와 연동 깃허브와 소스트리 사용하시는 분들에게 공유합니다. 깃허브에 토큰을 통해서 인증하는 이슈가 발생했습니다. 깃허브 토큰으로 인증(연동)하는 방법입니다. 해당 오류가 발생하면 풀,패치,푸시 기능을 사용할수없습니다. 오류가 발생하면 다음과 같은 절차로 연동을 설정해 주시면 문제 없이 사용할 수 있습니다. 1. 깃허브 우측상단 - 프로필 아이콘을 클릭합니다. 2. Settings > Developer settings 를 클릭합니다. 3. Personal access tokens > Generate new token을 클릭합니다. 4. Github 비밀번호를 확인합니다. 5. 노트와 유효기한,범위항목을 체크하여 토큰을 발행합니다. 6. 토큰 발생 버튼을 클릭하여 토큰을 발행.. 2021. 7. 29.
MYSQL TABLE 변경하기 DDL MYSQL TABLE 변경하기 DDL ALTER문을 이용하여 이미 만들어진 테이블의 구조와 속성 등을 변경할 수 있다. 따라서, 칼럼의 구조나 속성을 변경하기 위해 ALTER명령을 사용한다. ALTER 명령어는 다음과 같다. 1. 테이블 형식 변경 - Engine 사용 : ALTER TABLE 테이블명 ENGINE=속성; - type 사용 : ALTER TABLE 테이블명 TYPE=속성; 2. 테이블 이름 변경 - ALTER TABLE 테이블명 RENAME 바꿀이름 - RENAME TABLE 테이블명 TO 바꿀이름 3. 칼럼 추가 - 마지막에 추가 : ALTER TABLE 테이블명 ADD COLUMN 칼럼이름 칼럼속성 - 지정 칼럼 뒤에 : ALTER TABLE 테이블명 ADD COLUMN 칼럼이름 칼럼.. 2021. 7. 22.
프로젝트 방법론, 관리를 위한 유용한 툴 프로젝트 방법론, 관리를 위한 유용한 툴 GitHub : Web용 프로젝트관리 시스템 ( https://github.com/ ) Source Tree : GUI용 버전관리 시스템 ( https://www.sourcetreeapp.com/ ) Trac : Web용 버전관리, 버그추적 시스템 ( https://trac.edgewall.org/ ) South Django : DB 마이그레이션 Tool ( https://south.readthedocs.io/en/latest/ ) Redmine : 도입 장벽이 비교적 낮은 오픈소스 티켓 관리 시스템 ( https://www.redmine.org/ ) Mockito : DB와 연계된 테스트가 가능한 오픈소스 테스트 프레임 워크 ( https://site.mocki.. 2021. 3. 17.
Django QuerySet API 가이드 장고 쿼리셋 API 가이드가 잘 설명되어 있습니다. QuerySet 을 작성하는데 단순한 것은 자주 사용되며 문제없이 작동하지만 SQL이 복잡해지는 경우에 난감해 지는 순간을 맞이 하게 됩니다. 이 때 이 페이지를 이용해서 SQL Query와 QuerySet의 변환을 자연스럽게 하면서 확인할 수 있습니다. 이 페이지를 참조해서 시원스럽게 문제를 해결했습니다. docs.djangoproject.com/en/2.2/ref/models/querysets/ QuerySet API reference | Django documentation | Django Django The web framework for perfectionists with deadlines. Overview Download Documentati.. 2021. 3. 10.
장고 웹서버 백그라운드 실행 장고 웹서버 백그라운드 실행 우선 서버를 실행시킵니다. control + Z를 통해 해당 프로그램을 정지합니다. [8]+ Stopped python3 manage.py runserver 0.0.0.0:8000 --settings=config.settings.deploy 아래 명령어를 통해 프로그램을 백그라운드로 보냅니다. bg 아래 명령어를 통해 ssh 연결이 끊어져도 해당 프로세스가 돌아가도록 합니다. disown -h 실행중인 프로세스를 확인하면 존재하는 것을 알 수 있습니다. ps -l 장고 웹서버 백그라운드 실행 1. 우선 서버를 실행시킵니다. 2. control + Z를 통해 해당 프로그램을 정지합니다. [8]+ Stopped python3 manage.py runserver 0.0.0.0:80.. 2021. 3. 7.
반응형