다음을 사용하여 생성 된 테이블을 감안할 때 : CREATE TABLE tbl_Country ( CountryId INT NOT NULL AUTO_INCREMENT, IsDeleted bit, PRIMARY KEY (CountryId) ) 열을 IsDeleted어떻게 삭제 합니까?
나는 열을 테이블에 여러 열을 추가하지만 위치 할 필요가 후 라고하는 열 lastname. 나는 이것을 시도했다 : ALTER TABLE `users` ADD COLUMN ( `count` smallint(6) NOT NULL, `log` varchar(12) NOT NULL, `status` int(10) unsigned NOT NULL ) AFTER `lastname`; 이 오류가 발생합니다. SQL 구문에 오류가 있습니다. lastname7 번째 줄에서 ') …
데이터베이스를 관리자 권한으로 만들지 않고 사용자에게 데이터베이스에 대한 모든 권한을 부여하고 싶습니다. 내가하고 싶은 이유는 현재 DEV와 PROD가 동일한 클러스터의 다른 DB이므로 사용자가 프로덕션 객체를 변경할 수는 없지만 DEV의 객체를 변경할 수 있어야하기 때문입니다. 나는 시도했다 : grant ALL on database MY_DB to group MY_GROUP; 그러나 권한을 부여하지 않는 것 …
프로그래밍 방식으로 테이블 직원에 신원 열을 추가하려고합니다. 구문에서 내가 뭘 잘못하고 있는지 잘 모르겠습니다. ALTER TABLE Employees ADD COLUMN EmployeeID int NOT NULL IDENTITY (1, 1) ALTER TABLE Employees ADD CONSTRAINT PK_Employees PRIMARY KEY CLUSTERED ( EmployeeID ) WITH( STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = …
다음 표가 있습니다. CREATE TABLE child( id INTEGER PRIMARY KEY, parent_id INTEGER, description TEXT); 에 외래 키 제약 조건을 parent_id어떻게 추가 합니까? 외래 키가 활성화되어 있다고 가정합니다. 대부분의 예에서는 테이블을 생성한다고 가정합니다. 기존 테이블에 제약 조건을 추가하고 싶습니다.
Spring boot 앱 프로젝트에서 작업 중이었고 때때로 다른 서버 (SQL Server)의 데이터베이스에 대한 연결 시간 초과 오류가 있음을 발견했습니다. 이것은 특별히 스크립트 마이그레이션을 시도 할 때 발생 FlyWay하지만 여러 번 시도한 후에 작동합니다. 그런 다음 spring.jpa.hibernate.ddl-auto속성 파일에 지정하지 않은 것을 알았습니다 . 몇 가지 조사를했고 spring.jpa.hibernate.ddl-auto= create-drop개발 에 추가하는 것이 …
JDBC를 통해 존재하지 않는 데이터베이스를 만들고 싶습니다. MySQL과 달리 PostgreSQL은 create if not exists구문을 지원하지 않습니다 . 이를 수행하는 가장 좋은 방법은 무엇입니까? 응용 프로그램은 데이터베이스가 있는지 여부를 알지 못합니다. 데이터베이스가 존재하는지 확인하고 사용해야합니다. 따라서 원하는 데이터베이스에 연결하는 것이 합리적이며 데이터베이스가 존재하지 않아 연결이 실패하면 기본 postgres데이터베이스 에 연결하여 새 …
이 예제는 w3schools에서 가져온 것 입니다 . CREATE TABLE Persons ( P_Id int NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255), CONSTRAINT pk_PersonID PRIMARY KEY (P_Id,LastName) ) 내 이해는 두 열이 함께 ( P_Id및 LastName) 테이블의 기본 키를 나타냅니다 Persons. 이 올바른지? 누군가가 단일 열 대신 …
MySQL에서 ALTER TABLE 문을 수행 할 때 문이 지속되는 동안 전체 테이블이 읽기 잠금 상태가됩니다 (동시 읽기는 허용되지만 동시 쓰기는 금지됨). 큰 테이블 인 경우 INSERT 또는 UPDATE 문이 looooong 시간 동안 차단 될 수 있습니다. 프로세스 전체에서 테이블을 업데이트 할 수있는 방식으로 열을 추가하는 것과 같이 "핫 변경"을 수행하는 …
MySQL의 '자동 증가 열은 하나만있을 수 있습니다'오류를 어떻게 수정합니까? CREATE TABLE book ( id INT AUTO_INCREMENT NOT NULL, accepted_terms BIT(1) NOT NULL, accepted_privacy BIT(1) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1;