안녕하십니까,SQL 서버 IS_NULLABLE
이 필드는 실제로 무엇을 의미합니까?
이lname varchar(30) **NOT NULL**,
그래서 성 IS_NULLABLE 경우 = 예 다음 나는 * 'D 코드에서 NULL NOT보다는 NULL 둘 것 :
나는이 표준을 따르는 수출 스크립트를 작성하려합니다.많은 감사, 조엘
안녕하십니까,SQL 서버 IS_NULLABLE
이 필드는 실제로 무엇을 의미합니까?
이lname varchar(30) **NOT NULL**,
그래서 성 IS_NULLABLE 경우 = 예 다음 나는 * 'D 코드에서 NULL NOT보다는 NULL 둘 것 :
나는이 표준을 따르는 수출 스크립트를 작성하려합니다.많은 감사, 조엘
<column_definition> ::=
column_name <data_type>
[ FILESTREAM ]
[ COLLATE collation_name ]
[ SPARSE ]
[ NULL | NOT NULL ]
[
[ CONSTRAINT constraint_name ] DEFAULT constant_expression ]
| [ IDENTITY [ (seed ,increment) ] [ NOT FOR REPLICATION ]
]
[ ROWGUIDCOL ] [ <column_constraint> [ ...n ] ]
는
NULL | NOT NULL
NULL 값이 열에 허용 여부를 결정한다. NULL은 엄격히 제한 조건이 아니지만 을 NOT NULL처럼 지정할 수 있습니다. PERSISTED가 인 경우에만 계산 된 열에 NOT NULL을 지정할 수 있습니다.
[ ]
괄호는하지 이에이 중 하나를 지정 할 수 있지만 (위의 링크에서 "테이블 정의 내에서 Null 허용 규칙"참조) 기본이 무엇인지 주위 규칙의 복잡성 주어진 의미를 당신이 원하는 것을 항상 말하는 것이 더 나을 것입니다.
lname varchar(30) NOT NULL
는 필드 LNAME이 NULL 값을 허용하지 않습니다 의미합니다.
lname varchar(30) NULL
반면에 NULL 값이 허용됨을 의미합니다. 상기 설명과
설명 해 주셔서 감사합니다. :) 그리고 응답 한 모든 사람. –