2017-12-11 1 views
2

create table 문에서 제약 조건을 확인하기 위해 Informix 데이터베이스에서 주목할만한 스키마가 변경되었습니다. 필드 이름, 데이터 형식 등에 다른 차이가 없으면이 테이블에 대한 내 응용 프로그램 읽기/쓰기 문제 일 수 있습니까?Informix 제약 조건 테이블 작성 문의 SQL 구문

예 : check (cs_addl IN ('y', 'N')), 새로운 스키마의

예 : 검사 (('Y', 'N')) 제약 "Informix는".cs_check4 IN cs_addl,

답변

1

TL; DR - 아무 문제 없습니다 및 행동의 변화가 없다.

제약 조건 이름은 표준 SQL과 비교할 때 '잘못된'위치에 나타나지만 제약 조건의 동작에는 영향을 미치지 않습니다. (SQL-92, SQL-99, SQL-2003에 대한 GitHub-SQL 스펙에서 자세한 정보를 찾을 수 있습니다.) 제약 조건을 없애거나 해제해야하는 경우 사용하기에 더 편리한 이름을 제공합니다.

짝수 NULL 제약 조건에는 형식적으로 이름이 있습니다. 다른 사람들과 마찬가지로 이름을 지정하지 않으면 이름이 만들어집니다.