열에 대한 최소 길이 제약 조건
오라클에서 최소 길이 제약을 구현하려고 합니다.
이 답변과 다른 여러 유사한 질문을 읽으며 다음과 같이 시도했습니다.
ALTER TABLE my_table
ADD CONSTRAINT MY_TABLE_PASSWORD_CK CHECK (DATALENGTH(password) >=4)
그리고 나는."DATALENGTH": invalid identifier"
. 저도 해봤습니다.
( DATALENGTH([password]) >=4 )
( LEN([password]) >=4 )
( LEN(password) >=4 )
Oracle에서 이 검사 제약 조건에 대한 현재 형식은 무엇입니까?
DATALENGTH()
SQL Server에서 바이트 단위의 길이를 반환합니다.동등한 Oracle 함수는LENGTHB()
(여기에 document):
ALTER TABLE my_table
ADD CONSTRAINT MY_TABLE_PASSWORD_CK CHECK (LENGTHB(password) >= 4)
하지만 당신의 목적을 위해서는 문자열 길이가 두 데이터베이스 모두 적절할 것으로 생각합니다.LENGTH()
Oracle(또는 Oracle)에서LEN()
(SQL Server).
언급URL : https://stackoverflow.com/questions/32156650/minimum-length-constraint-on-a-column
'source' 카테고리의 다른 글
RecyclerView vs.리스트뷰 (0) | 2023.11.06 |
---|---|
meteor .gitignore 파일에 무엇을 넣어야 합니까? (0) | 2023.11.06 |
angular.js - 유럽 표기법의 10진수 (0) | 2023.11.06 |
Oracle 연결 압축? (0) | 2023.11.06 |
문자열에 PowerShell의 배열에 부분 문자열이 포함되어 있는지 확인합니다. (0) | 2023.11.06 |