테이블을 만들 때 열에 제약 조건을 적용하는 방법을 궁금합니다. 어떻게 뭔가 같은 열 크기와 이름라는 테이블을 말하고 싶은 경우 문 모양을 만들고, 크기는 어디 제약 조건을 배치해야합니까 이상 10제약 조건이있는 SQL CREATE 문
CREATE TABLE name(size int);
이어야 것?
테이블을 만들 때 열에 제약 조건을 적용하는 방법을 궁금합니다. 어떻게 뭔가 같은 열 크기와 이름라는 테이블을 말하고 싶은 경우 문 모양을 만들고, 크기는 어디 제약 조건을 배치해야합니까 이상 10제약 조건이있는 SQL CREATE 문
CREATE TABLE name(size int);
이어야 것?
당신은 당신과 같이, 열 이름을 지정한 후 바로 당신의 선언에 제약이 포함될 수 있습니다
CREATE TABLE name(size int CHECK (size > 10));
OP는 정수 검사가 아닌 문자열 검사를 요청했습니다. – Rich
"열 크기의 이름이 지정된 테이블을 만들고 크기는 10보다 커야합니다. OP가 말한 것입니다. 'size'또는 문자열의 크기라는 열을 의미하는지 확실하지 않습니다. –
는 최소 크기를 만들려면을, 당신은 체크 (link) 제약 조건을 사용할 수 있습니다. 또한 len() 메서드를 사용하여 문자열이 충분히 긴지 확인해야합니다.
예 :
여기, 시스템이라는 제약 필요가 그것을 또한 그 과정에서 제약 조건 이름을 지정하는 방법보다 더 많은 두통을 만난해서CREATE TABLE Persons
(
P_Id int NOT NULL,
Name varchar(255) CHECK (len(Name) >= 10),
Address varchar(255),
City varchar(255)
)
:
create table Persons (
size int,
constraint [CK_Persons_Size] check ((size > 10))
)
을 나는 SQL 서버를 사용하고있다 – FJam
@poncha CREATE TABLE 문에서 구문 오류가 무엇인가? –
그냥 "google"을하면된다. SQL을 처음 접한다면 답을 찾거나 최소한 어떤 방향을 찾아야한다. –