«alter-table» 태그된 질문

"ALTER TABLE"은 데이터베이스 테이블의 스키마 변경 (예 : 기존 테이블에서 열 추가, 삭제 또는 변경)을 수행 할 수있는 SQL 문입니다.


13
열 변경 : null ~ not null
nullable 정수 열이 여러 개인 테이블이 있습니다. 이것은 여러 가지 이유로 바람직하지 않으므로 모든 null을 0으로 업데이트 한 다음이 열을로 설정하려고 NOT NULL합니다. null을로 변경하는 것 외에도 0데이터를 보존해야합니다. 열 을 " " 로 변경 하기 위해 특정 SQL 구문 을 찾고 있습니다. 널을 포함하지 않도록 데이터가 갱신되었다고 가정하십시오.ColumnAnot null …

14
임시 테이블을 작성하기 전에 임시 테이블이 있는지 확인하고 존재하는 경우 삭제하십시오.
다음 코드를 사용하여 임시 테이블이 있는지 확인하고 테이블을 다시 만들기 전에 테이블을 삭제하십시오. 열을 변경하지 않는 한 제대로 작동합니다. 나중에 열을 추가하면 "잘못된 열"이라는 오류가 발생합니다. 내가 뭘 잘못하고 있는지 알려주세요. IF OBJECT_ID('tempdb..#Results') IS NOT NULL DROP TABLE #Results CREATE TABLE #Results ( Company CHAR(3), StepId TINYINT, FieldId TINYINT, ) …


19
기존 열에 ID 추가
테이블의 기본 키를 ID 열로 변경해야하며 테이블에 이미 많은 행이 있습니다. ID를 정리하여 1부터 순차적으로 시작하고 테스트 데이터베이스에서 제대로 작동하는지 확인하는 스크립트가 있습니다. ID 속성을 갖도록 열을 변경하는 SQL 명령은 무엇입니까?


9
MySQL에서 열 이름을 바꾸는 중에 오류가 발생했습니다
테이블의 열 이름을 어떻게 바꾸 xyz나요? 열은 다음과 같습니다. Manufacurerid, name, status, AI, PK, int 이름을 바꾸고 싶습니다 manufacturerid PHPMyAdmin 패널을 사용해 보았지만이 오류가 발생합니다. MySQL said: Documentation #1025 - Error on rename of '.\shopping\#sql-c98_26' to '.\shopping\tblmanufacturer' (errno: 150)




15
SQLite 데이터베이스 테이블에서 열의 이름을 바꾸려면 어떻게합니까?
SQLite 데이터베이스의 일부 테이블에서 몇 개의 열의 이름을 바꿔야합니다. 나는 이전에 stackoverflow에 대해 비슷한 질문 을 받았지만 일반적으로 SQL에 대한 것이었고 SQLite의 경우는 언급되지 않았습니다. ALTER TABLE에 대한 SQLite 문서에서 "쉽게"그러한 일을 할 수 없다는 것을 모았습니다 (즉, 단일 ALTER TABLE 문). 누군가 SQLite로 그러한 일을하는 일반적인 SQL 방법을 알고 …


15
SQL Server는 기존 테이블에 자동 증분 기본 키를 추가합니다
제목으로 150000 레코드로 이미 채워진 기존 테이블이 있습니다. ID 열을 추가했습니다 (현재 null 임). 쿼리를 실행 하여이 열을 증분 숫자로 채운 다음 기본 키로 설정하고 자동 증분을 켤 수 있다고 가정합니다. 이것이 올바른 진행 방법입니까? 그렇다면 어떻게 초기 숫자를 채울 수 있습니까?

8
null을 허용하지 않는 Postgresql 데이터베이스에 열을 어떻게 추가합니까?
다음 쿼리를 사용하여 Postgresql 데이터베이스에 "NOT NULL"열을 새로 추가하고 있습니다 (인터넷에서 삭제). ALTER TABLE mytable ADD COLUMN mycolumn character varying(50) NOT NULL; 이 쿼리를 실행할 때마다 다음과 같은 오류 메시지가 나타납니다. ERROR: column "mycolumn" contains null values 나는 충격을 받았다. 내가 어디로 잘못 가고 있니? 참고 : 나는 주로 pgAdmin …

6
복합 기본 키를 추가하는 ALTER TABLE
라는 테이블이 provider있습니다. 나는라는 세 개의 열이 person, place, thing. 중복 된 사람, 중복 된 장소 및 중복 된 물건이있을 수 있지만 절대로 사람과 장소를 조합 한 조합은있을 수 없습니다. 이 세 열을 사용하여 MySQL 에서이 테이블에 대한 복합 기본 키를 추가하려면 TABLE을 어떻게 변경합니까?

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.