이것이 가능한지 모르겠지만 필드가 기본값을 가진 테이블을 만들 때이 기본값을 다른 테이블의 값으로 가져올 수 있는지 알고 싶습니다. 행 삽입시 열.SQL 서버 - 기본값
CountryRegion 필드에Create Table Countries (
ID Int Not Null Identity(1,1),
CountryCode Char (2) Not Null,
Country Varchar (50) Not Null,
CountryRegion Varchar (50) Null Default ('Country'),
Nationality Varchar (75) Not Null Default ('Not Known'),
InsertDate Datetime2 Not Null Default Getdate(),
Constraint PK_CountryCode Primary Key (CountryCode));
, 나는 ('알 수없는')의 기본 가치를 부여 할 수 있지만 내가 말했듯이, 그것은 아무것도 그것에 배치되어 있지 않은 경우,이 필드는 기본적으로 국가 필드에 삽입 된 값을 가져옵니다 가능하다? 할 것 트리거를 사용하여
트리거로이를 수행 할 수 있습니다. 즉, 삽입 전에, 필드가 null의 경우, 그 필드를 다른 필드의 값으로 설정합니다. –
트리거를 사용하면 데이터베이스를 유지 관리하기가 어려워집니다. 응용 프로그램 계층에서이 문제를 해결할 것입니다. – Andomar