반응형
MODIFY는 MariaDB에 다른 열 속성을 유지합니까?
MariaDB 기술 자료에서 다음 예를 들어 보겠습니다.
CREATE TABLE t1 (
a INT UNSIGNED AUTO_INCREMENT PRIMARY_KEY,
b VARCHAR(20) NOT NULL UNIQUE
);
ALTER TABLE t1 MODIFY b VARCHAR(40);
- 할 것이다
b
아직 있다NOT NULL
이 성명 이후에? - 할 것이다
b
여전히 고유성 제약이 붙어있나요?
MariaDB의 최신 릴리스를 상정합니다.
직접 테스트한 결과, 다음과 같은 결론을 얻었습니다.
b
유지되지 않습니다.NOT NULL
Atribute: 이것은 디폴트로 리셋되어 null을 허용합니다.- 고유성 제약은 그대로 유지됩니다.
https://mariadb.com/kb/en/alter-table/ #columns-column이라는 놀리지 베이스가 이 동작을 설명하는 것도 완전히 간과하고 있었습니다.
언급URL : https://stackoverflow.com/questions/64221140/does-modify-retain-other-column-attributes-in-mariadb
반응형
'programing' 카테고리의 다른 글
Python 'If not' 구문 (0) | 2022.09.16 |
---|---|
노드의 속편을 사용하여 레코드를 업데이트하려면 어떻게 해야 합니까? (0) | 2022.09.16 |
다른 도커에서 도커 내의 MariaDB에 액세스 (0) | 2022.09.16 |
Python에서 메모리 사용량을 프로파일하려면 어떻게 해야 합니까? (0) | 2022.09.16 |
Rails 5 이행 데이터 유형의 문제 (0) | 2022.09.16 |