[SQL] 어떻게 바꿔 제약에
SQL어떻게 바꿔 제약에
알터 제약에 SQL 방법
다음은 내 제약의 1
CONSTRAINT ACTIVEPROG_FKEY1 FOREIGN KEY(ActiveProgCode) REFERENCES PROGRAM(ActiveProgCode),
나는에 추가 할
ON DELETE CASCADE
위의 제약 조건.
내가 변경하려면 어떻게 기존의 제약 ACTIVEPROG_FKEY1 및 추가
ON DELETE CASCADE
제약 ACTIVEPROG_FKEY1에
ACTIVEPROG_FKEY1 표 ACTIVEPROG에 있습니다 고려
해결법
-
==============================
1.당신은하지 ALTER 제약 이제까지 할 수 있지만, 당신이 그들을 삭제하고 다시 만들 수 있습니다.
당신은하지 ALTER 제약 이제까지 할 수 있지만, 당신이 그들을 삭제하고 다시 만들 수 있습니다.
이것에 보라
ALTER TABLE your_table DROP CONSTRAINT ACTIVEPROG_FKEY1;
다음과 같이 ON DELETE CASCADE으로 다시 작성
ALTER TABLE your_table add CONSTRAINT ACTIVEPROG_FKEY1 FOREIGN KEY(ActiveProgCode) REFERENCES PROGRAM(ActiveProgCode) ON DELETE CASCADE;
이 도움말을 희망
-
==============================
2.아니 우리는 제약 조건을 변경할 수 없습니다, 우리가 할 수있는 유일한 방법은 삭제하고 다시 작성입니다
아니 우리는 제약 조건을 변경할 수 없습니다, 우리가 할 수있는 유일한 방법은 삭제하고 다시 작성입니다
ALTER TABLE [TABLENAME] DROP CONSTRAINT [CONSTRAINTNAME]
Alter Table Table1 Add Constraint [CONSTRAINTNAME] Foreign Key (Column) References Table2 (Column) On Update Cascade On Delete Cascade
Alter Table Table add constraint [Primary Key] Primary key(Column1,Column2,.....)
from https://stackoverflow.com/questions/13244889/how-to-alter-constraint by cc-by-sa and MIT license
'SQL' 카테고리의 다른 글
[SQL] PostgreSQL의 테이블은 존재하지만 가져올 때 쿼리 "관계가 존재하지 않습니다" (0) | 2020.05.20 |
---|---|
[SQL] 필터 테이블 왼쪽 가입 적용하기 전에 (0) | 2020.05.20 |
[SQL] 날짜 시간에서 시간을 추출 (2005 SQL 서버) (0) | 2020.05.20 |
[SQL] 안드로이드, 방법의 SQLiteDatabase에서 SQL 파일을 간부 인하는 (0) | 2020.05.20 |
[SQL] 제로 SQL 디자인에 의해 교착 상태 - 어떤 코딩 패턴? (0) | 2020.05.20 |