SQLite Manager를 사용하고 있습니다.TEXT 열의 빈 문자열을 기본값으로 설정하는 방법은 무엇입니까?
내가 "MainContactName"라는 이름의 컬럼을 가지고 있고 그 구조는 기본적으로 TEXT NOT NULL=0
이며, 열의 모든 행은 NULL
입니다 의미 "빨간색 배경을"이있다. 어떻게 이것을 "녹색 배경"으로 만들고 빈 문자열을 만들 수 있습니까?
SQLite Manager를 사용하고 있습니다.TEXT 열의 빈 문자열을 기본값으로 설정하는 방법은 무엇입니까?
내가 "MainContactName"라는 이름의 컬럼을 가지고 있고 그 구조는 기본적으로 TEXT NOT NULL=0
이며, 열의 모든 행은 NULL
입니다 의미 "빨간색 배경을"이있다. 어떻게 이것을 "녹색 배경"으로 만들고 빈 문자열을 만들 수 있습니까?
테이블을 만들 때 열의 기본값을 지정할 수 있습니다. (당신은 ALTER 문을 사용하여 기본을 추가 할 수있는 것처럼 당신이 당신의 테이블을 재 작성해야합니다 그래서, 표시되지 않습니다.) MainContactName에 대해 지정된 값을 사용하지 않고 삽입
CREATE TABLE your_table_name
(MainContactName TEXT NOT NULL DEFAULT '')
새로운 행이있을 것이다 MainContactName 필드에 대한 빈 문자열. 명시 적으로 해당 필드에 널 (null)을 삽입하려고 시도 할 수 있지만, NOT NULL 제한 조건으로 인해 조회가 폭발합니다.
그냥'DEFAULT'를 사용하는 것이'ALTER' 문에서도 가능하다는 것을 말하며, 컬럼은 디폴트 값으로 생성 될 것입니다. [SQLite ALTER TABLE 참조] (https://www.sqlite.org/lang_altertable.html) –
공백을 입력하는 것은 어떻습니까? 그것은 녹색 것입니다! –
예, 가능하지만 열의 모든 새 행을 기본적으로 비 었으면 좋겠습니다. – Greg
'background = red 일 때 셀을 선택하고 테이블의 배경으로 녹색 끝 ': P –