itsource

기존 테이블에 부울 열 추가

mycopycode 2023. 10. 24. 21:19
반응형

기존 테이블에 부울 열 추가

기존 테이블에 부울 열을 추가하려고 합니다.

alter table chatuser add activerecord bool;
alter table chatuser add activerecord boolean;

여기서 active record는 내 부울 열입니다.

두 쿼리 모두 작동하지 않습니다.기존 테이블에 부울 열을 추가하려면 어떻게 해야 합니까?

추가할 내용을 정의해야 합니다. 열:

alter table chatuser  add column activerecord bool;

부족한COLUMN키워드

ALTER TABLE ChatUser ADD COLUMN ActiveRecord TinyInt(1)

기본값으로 추가

ALTER TABLE my_table ADD COLUMN new_field TinyInt(1) DEFAULT 0;
ALTER TABLE chatuser ADD activerecord BOOLEAN

'열'이라는 단어가 필요 없습니다.

당신의 두번째 질문은 (적어도) mysql에서 완벽하게 괜찮습니다.

시도:

select * from chatuser;

결과를 볼 수 없는 경우, 쿼리가 아닌 mysql 서버 또는 다른 것을 확인하고 위의 경우 쿼리가 작동하며, 그렇지 않은 경우 쿼리를 선택하십시오.activerecord이미 지정된 열입니다. 쿼리가 작동할 것입니다.

Microsoft SQL에서 다음이 올바르지 않음을 발견했습니다.

ALTER TABLE meTable ADD COLUMN someBoolCol TinyInt;

"column" 키워드를 생략하면 다음과 같이 작동했습니다.

ALTER TABLE meTable ADD someBoolCol TinyInt;

언급URL : https://stackoverflow.com/questions/12033103/adding-a-boolean-column-into-an-existing-table

반응형