Primary keyForeign key특정 컬럼 내에 데이터가 유일하도록 보장두 테이블 사이 데이터를 연결 해주는 관계형 DB 테이블 컬럼관계형 DB 테이블 내 기록을 유일하게 식별다른 테이블의 primary key를 참조할 수 있다.테이블 내 하나의 primary key만 허락테이블 내 한개 이상의 foreign key 허락Unique와 Not Null 제약의 결합관계형 DB 내 중복 값과 테이블 포함 가능Null 값은 허락되지 않음Null 값이 가능상위 테이블에서 해당 값 삭제 불가능상위 테이블에서 해당 값 삭제 가능암묵적으로 임시 테이블 정의가 가능임시 테이블에서 정의 불가능
전체 글
fac, si facis다음과 같은 에러와 함께 Git push 가 안되는 에러가 발생하였다. 1. 먼저 github에 업로드를 하고싶은 디렉토리에 아래의 명령어로 초기화합니다. 2. 다음의 명령어를 통해 원격 저장소를 재설정합니다. 3. 만약 git pull 또는 git merge 명령어도 안되고 아래의 명령어로 push를 할 수 없는 경우 해결방법은 다음과 같습니다. 원인 원인은 .gitignore 파일 또는 README.md 파일로 인해 발생한다고 합니다. 해결방법 push 하려고 하는 브랜치 이름 앞에 +를 붙여 push하면 해결됩니다. 그럼 이상없이 push가 되는 것을 확인할 수 있습니다.
Python3와 PyPy3를 비교하기 전에 컴파일 언어와 인터프리터 언어의 개념을 비교해보면 다음과 같다. 컴파일 언어 : 소스코드를 기계어로 컴파일(Compile-time) -> 실행 파일 만듬 -> 실행 (Run-time) 인터프리터 언어 : 코드를 한 줄씩 읽어가며 실행 따라서 수정상황이 발생하면, 소스 전체를 다시 컴파일 할 필요가 없고 코드 수정 후 바로 실행 가능한 것이 인터프리터 언어이다. 그렇다면 python이 어떻게 동작하는지 보자. 일반적으로 python이 C로 구현되어 있다고 알려져 있는데, 그 구현체가 CPython이다. CPython은 가장 처음 만들어진 python 구현체이고, 인터페이스이면서 컴파일러이다. 우리가 작성하는 python 코드를 bytecode로 컴파일하고 실행한다..