에있는 문자열은 ENUM
과 비슷합니까? 나는 SQL 서버가 ENUM
을 가지고 있지는 않지만 그 종류의 메커니즘을 가지고 있다는 것을 알고있다. 아래 2 가지 시나리오에 대해 제안하십시오.TSQL에서 문자열처럼 열거 형을 사용하는 방법은 무엇입니까?
- 사실이 아니고
ENUM
이 아닌 문자열이 필요합니까? - 숫자가 나타내는
ENUM
이 참이어야합니까? 문제는 간단 경우
에있는 문자열은 ENUM
과 비슷합니까? 나는 SQL 서버가 ENUM
을 가지고 있지는 않지만 그 종류의 메커니즘을 가지고 있다는 것을 알고있다. 아래 2 가지 시나리오에 대해 제안하십시오.TSQL에서 문자열처럼 열거 형을 사용하는 방법은 무엇입니까?
ENUM
이 아닌 문자열이 필요합니까?ENUM
이 참이어야합니까? 문제는 간단 경우은 당신이
를 삽입하려면만을 언급 한 값을 받아 방향 테이블에서 SQL 서버
CREATE TABLE Direction
(
types varchar(10) NOT NULL CHECK (types IN('North', 'South', 'East','West'))
)
에 ENUM을 달성 할 수있는 점검 제한 조건으로 할 수 있음 persisting your Enum values inside SQL Server [실제로 스토리지 DB는 그다지 중요하지 않습니다.] 그런 다음 조언을드립니다. 당신이 묻는 경우에 당신이 갈 것 어떻게
public enum ContactType
public enum ContactType
{
Home = 0,
Mobile = 1
}
:
당신이 당신의 수업 저장 전화 번호 형식의 필드가 있다고 가정하자 : 당신의 열거 행복 한 삶 afterwords 데이터베이스 내부와 추구의 저장 INT 표현 추가 입력, 매번 DB 변경 및 변경을 원하십니까? 좋지 않다! 코드 안에 열거 형을 추가하고 문제를 정렬하면됩니다.
나는 당신이 여기서 무엇을 찾고 있는지 정말로 모르겠다. SQL에서는 하나의 숫자와 하나의 문자열, 그리고 키로 선언 된 두 개의 열을 포함하는 테이블을 쉽게 가질 수 있습니다. 그러한 테이블로 할 수없는 열거 형으로 무엇을하고 싶습니까? –