테이블 사용자의 기존 열에 대해 기본값을 변경하거나 생성해야합니다 (존재하는 경우). How to set a default value for an existing column기본값을 만들거나 변경하십시오.
을하지만 조건문이 필요합니다
나는 내가이 링크에서 해당 열의/설정 기본값을 만드는 방법을 발견했다. 내 말은, 기본값이 존재한다면, 변경되어야하며 그렇지 않다면 생성되어야한다는 것입니다.이 문제를 위해 어떤 쿼리를 실행해야합니까?
테이블 사용자의 기존 열에 대해 기본값을 변경하거나 생성해야합니다 (존재하는 경우). How to set a default value for an existing column기본값을 만들거나 변경하십시오.
을하지만 조건문이 필요합니다
나는 내가이 링크에서 해당 열의/설정 기본값을 만드는 방법을 발견했다. 내 말은, 기본값이 존재한다면, 변경되어야하며 그렇지 않다면 생성되어야한다는 것입니다.이 문제를 위해 어떤 쿼리를 실행해야합니까?
그렇지 않습니다. like this을 사용하여 기본 제한 조건이 존재하는지 판별 한 후이를 h 제하십시오. 그런 다음 필요한 기본 제약 조건을 추가합니다.
당신은 기본 값을 수정할 수 없습니다는 하나의 방법은 제약 조건 첫 번째 드롭하는 것입니다
IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[DF_someName]') AND type = 'D')
BEGIN
ALTER TABLE [dbo].[users] DROP CONSTRAINT [DF_someName]
END
당신은 새로 만들 :
ALTER TABLE [dbo].[users] ADD CONSTRAINT [DF_someName] DEFAULT N'NewValue' FOR [columnName]