«constraint» 태그된 질문

데이터베이스에서 일부 데이터 무결성 규칙을 적용하는 검사 또는 외래 키와 같은 선언적 메커니즘.

4
실체 관계 문제
이와 같은 4 개의 테이블이 있습니다 (예입니다). Company: ID Name CNPJ Department: ID Name Code ID_Company Classification: ID Name Code ID_Company Workers: Id Name Code ID_Classification ID_Department classificationwith 가 있다고 가정합니다 id = 20, id_company = 1. 그리고 다른 회사를 대표 하는 department것이 있습니다 id_company = 2. 이것은 분류와 부서가 …

2
하나의 열에 특정 값이있는 경우에만 적용되는 사용자 지정 고유 열 제약 조건
다음과 같이 사용자 지정 고유 열 제약 조건을 가질 수 있습니까? 나는 두 COLS이 있다고 가정, subset그리고 type, 두 문자열을 (데이터 유형은 아마 중요하지 않습니다하지만). type"true"인 경우 type및 subset고유 한 조합을 원합니다 . 그렇지 않으면 제약이 없습니다. 데비안에서 PostgreSQL 8.4를 사용하고 있습니다.


1
pg_restore.exe를 사용하기 전에 제약 조건 비활성화
pg_restore.exe데이터베이스에서 덤프 파일 을 실행하려고하면 수십 가지 오류가 모두 발생합니다. ERROR: insert or update on table "someTable" violates foreign key constraint "aConstraintName" 이것은 분명히 덤프 파일에서 데이터베이스를 복원하기 전에 데이터베이스를 비웠다는 사실 때문입니다. ... 호출하기 전에 모든 테이블에 대해 제약 조건 및 모든 외래 키를 비활성화 pg_restore.exe하고 나중에 제약 조건 …

2
조건부 외래 키 관계
현재 두 엔티티 사이에 외래 키가 있으며 해당 관계를 테이블 중 하나의 entityType에 조건부로 만들고 싶습니다. 여기에 테이블의 계층 구조가 있습니다. 이것은 자식에서 부모로의 FK 굴절을 통해 이루어집니다 Store / \ Employees \ TransactionalStores / | \ Kiosks | BrickMortars Onlines 저는 현재 Employee에서 store까지 FK 관계가 있습니다. ALTER TABLE …

2
SQL Server가 시스템 생성 제약 조건 이름에서 충돌을 만들 수 있습니까?
SQL Server 2008 데이터베이스에 클러스터되지 않은 수백만 개의 테이블을 만드는 응용 프로그램이 있습니다. SQL Server 2014 (클러스터)로 업그레이드하려고하지만로드 상태에서 오류 메시지가 표시됩니다. "데이터베이스에 이미 'PK__tablenameprefix__179E2ED8F259C33B'라는 오브젝트가 있습니다." 이것은 시스템 생성 제약 조건 이름입니다. 임의로 생성 된 64 비트 숫자처럼 보입니다. 테이블 수가 많기 때문에 충돌이 발생할 수 있습니까? 1 억 …

2
제약 조건-하나의 부울 행이 true이고 다른 모든 행이 false입니다.
열이 있습니다. standard BOOLEAN NOT NULL 한 행을 True로, 다른 모든 행을 False로 적용하고 싶습니다. 이 제약 조건에 따라 FK 또는 다른 것은 없습니다. 나는 plpgsql로 그것을 달성 할 수 있다는 것을 알고 있지만 이것은 망치처럼 보입니다. CHECK또는 UNIQUE제약 조건 과 같은 것을 선호합니다 . 간단할수록 좋습니다. 한 행은 True …

4
열에서 제약 조건 (인덱스) 삭제
인덱스가있는 테이블에서 유형을 수정하려면 어떻게해야합니까? 날짜 테이블에서 varchar (15)로 유형을 수정하기 위해 빈 테이블에서 alter column을 시도했지만 열에 대한 종속성이 있다는 오류가 발생했습니다 (색인으로 나타남). 인덱스를 마우스 오른쪽 버튼으로 클릭하고 드롭 스크립트를 작성하여 로컬로 쉽게 해결할 수 있었지만 인덱스 이름에 액세스 할 수없는 다른 서버에서 롤아웃해야합니다. 색인을 삭제하는 스크립트를 만들 …

2
SQL Server 2005의 Nullable 열에 대한 고유 제약 조건
이 하나의 프로젝트에서 특정 필드를 고유하게 (문제가 아닙니다!) 설정해야하지만 필드가 null 인 경우 제약 조건을 무시하고 싶습니다. Sql Server 2008에서는 아래와 같이 필터링 된 인덱스를 사용하지만 이전 버전의 SQL에서는 사용할 수 없습니다! CREATE UNIQUE NONCLUSTERED INDEX User_UserName_IUC ON [User] (pinNr) WHERE UserName IS NOT NULL 그러나 나는 이것이 SQL Server …

3
테이블을 만드는 동안 기본 제약 조건을 추가하는 방법은 무엇입니까? SQL Server [폐쇄]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 데이터베이스 관리자 스택 교환에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 삼년 전에 . 아래 표시된 것처럼 열과 제약 조건이있는 새 테이블을 만들려고합니다. Create tblTest( columns.. .. .. Gender int, Constraint DF_tblTest_Gender Default 3 For Gender, …

1
###. ###. #### 패턴 일치를 시행하기위한 제한 조건 점검
멀티 파트 코드 에이 정규식 패턴을 적용하는 검사 제한 조건을 갖고 싶습니다. ^\d{3}\.\d{3}\.\d{4}$ ... 세 개의 숫자, 마침표, 세 개의 숫자, 마침표, 네 개의 숫자. 패턴 일치를 적용하기 위해 CLR 함수를 작성해야합니까? DLR에서 CLR 함수를 참조 할 수 있습니까? ?를 사용하여 다른 방법으로 패턴을 적용하는 방법이 LIKE있습니까?

5
고유 키 제약 조건 위반으로이 업데이트가 실패하는 이유는 무엇입니까?
저는이 문제로 인해 상대적으로 경험이없고 당황한 "우연한"DBA입니다. MS SQL Server 2012 실행 중입니다.이 UPDATE 문에 문제가 있습니다. UPDATE dbo.tAccts SET Ticket = 'ARP.ExGE' , Method = 'smtp' , AcctOwner = 'r00417819' , DisplayName = '~AppLight HBSFax-Inactive' , Destination = 'r00417819@mail.ad.ge.com' , UpdatedBy = SYSTEM_USER , UpdatedOn = CAST(GetDate() AS DATE) …

1
몇 가지 다른 문자열로 입력 제한
안녕하세요, postgreSQL에서 예상대로 작동하는 제약 조건을 얻을 수없는 것 같습니다. pgadmin에서 다음 SQL 쿼리를 실행합니다. -- Check: "TypeCheck" -- ALTER TABLE "ComLog" DROP CONSTRAINT "TypeCheck"; ALTER TABLE "ComLog" ADD CONSTRAINT "TypeCheck" CHECK ("Type" SIMILAR TO 'email|post|IRL|minutes'); COMMENT ON CONSTRAINT "TypeCheck" ON "ComLog" IS 'One of email|post|IRL|minutes'; 실행되면로 변환됩니다. -- Check: …

2
외래 키 제약 조건 위반 문제
3 가지 상황을 확인했습니다. 등록이없는 학생. 등록은했지만 성적은없는 학생. 등록 및 성적이있는 학생. 등록 테이블에는 GPA를 계산하는 트리거가 있습니다. 성적이있는 학생은 GPA 테이블에 항목을 업데이트하거나 삽입합니다. 성적, GPA 테이블 항목이 없습니다. 등록하지 않은 학생을 삭제할 수 있습니다 (# 1). 등록 및 성적이있는 학생을 삭제할 수 있습니다 (위의 3 번). 하지만 …

3
필드를 고유하게 만들면 색인이 생성됩니까?
내가 한 경우 unique필드에 제약을, 나 또한 확장 삽입 시간을 얻기 위해 해당 필드에 인덱스를 만들 필요합니까? 또는 이것이 나를 위해 이루어 졌습니까 (사용하는 색인에 공개적으로 액세스 할 수 없더라도) 특히, 프로토 타입 제작을 위해 Apache Derby와 협력하고 있지만, 가까운 시일 내에 MySQL로 옮길 것입니다. 또한 SQL 표준에 이것에 대해 …

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