저는 프로젝트에서 일하고 있는데 테이블에 쉽게 열거 된 정보를 저장하고 싶습니다. MySql의 열거 형 데이터 유형은 정확히 내가 원하는 것입니다 : http://dev.mysql.com/doc/refman/5.0/en/enum.html. SQL Server 2005에 동일한 기능이 있습니까?SQL Server 2005에는 MySql의 ENUM 데이터 형식과 동일한 기능이 있습니까?
키가있는 형식 테이블에 가능한 값을 저장할 수 있다는 것을 알고 있지만 설명을 위해 다시 연결할 필요가 없습니다. 우리의 데이터베이스 표준은 정수가 아닌 필드 나 uniqueidentifier 필드를 링크 할 수 없으므로 가능한 키를 문자로 저장하는 것도 마찬가지입니다.
저에게 도움이됩니다. 남아있는 문제가 하나 있습니다. 제약 조건을 선택하지 않고 열거 형의 유효한 값을 쉽게 알 수 있습니까? 나는 거기에 없을지도 모른다는 것을 이해하고 그것에 근거한 나의 결정을 내려야 할 것입니다. –
제약 조건을 "선택"하는 것이 무슨 뜻인지 잘 모르겠지만이 시스템 쿼리의 결과를 필요에 맞게 사용할 수 있습니다. sys.check_constraints에서 정의 선택 [name] = 'yourConstraintName' – Nikki9696
ENUM 및 CHECK 제약 조건의 경우 시스템 테이블을 쿼리 할 수 있으며 값 목록을 지정하는 전체 구문의 문자열을 얻을 수 있습니다. 그런 다음 사용 가능한 형식으로 목록을 가져 오려면 구문을 분석해야합니다. 데이터 인 것처럼 메타 데이터를 쿼리하는 것은 꽤 불편합니다. –