유형별 테이블 아키텍처에서 두 유형의 하위 유형 학생 및 교사가있는 유형이 있다고 가정 해보십시오. 학생은 교사가 될 수 없으며 교사는 학생이 될 수 없습니다. 하위 유형에 대한 기본 키는 기하학에 대한 외래 키입니다 Geometry
ID int, PK
Name string
Point
ID int, PK, FK
X f
나는 나의 모델이 같은 검증 추가 한 : validates :name, uniqueness: {scope: user_id}
을 그리고 내 이전에이 같은 add_index 등을 추가 : add_index(:posts, :name)
하지만 난 그냥 레일 api page 데이터 무결성에 대한 부분을 읽어보십시오. 그리고 내 모델에 무결성 오류가 있는지 궁
는이 전 TABLE subgroups (
group_id t_group_id NOT NULL REFERENCES groups(group_id),
subgroup_name t_subgroup_name NOT NULL,
more attributes ...
)
subgroup_name는 group(group_id)에 고유 한 다음
그래서 하단에 sqlite를 사용하는 iOS에서이 응용 프로그램을 만들고 있습니다. 기본적으로 핵심 데이터에서 만든 .sqlite 파일을 사용자가 iTunes를 통해 액세스 할 수있는 Documents 디렉토리에 복사하는 내보내기/가져 오기 기능을 구현하려고합니다. (가져 오기 기능은 분명히 반대 방향으로 작동합니다.) 몇 가지 찬성 의견을 듣고 싶습니다.
내 테이블 중 하나에 제약 조건을 추가하여 해당 직원이 현재 근무중인 상태에있는 경우에만 내 직원이 스테이션을 유지하도록하고 있습니다. 그러나 오라클은 제약 조건 내부의 하위 쿼리를 좋아하지 않는 것으로 보입니다. ALTER TABLE STATION ADD CONSTRAINT Check_Worker CHECK (Maintainer IN (
SELEC
저는 간단한 스크립트를 실행하여 무결성 문제를 해결할 수있는 솔루션을 테스트하고 있습니다. 나는 테이블 my_table |foo |
|1 |
이 그리고이 두 조각이 있다고 가정 : // db_slow.php
<?php
$db = new PDO('mysql:host=localhost;dbname=my_playground;charset=utf8',
: class Device(Model):
UDID = CharField(length=64, primary_key=True)
# more irrelevant stuff
class DeviceProperty(Model):
device = ForeignKey(Device)
name = CharField(length=255)
Django 응용 프로그램에서 데이터 무결성을 확인해야합니다. 즉 누군가가 응용 프로그램 외부에서 레코드의 내용을 변경했는지 감지하려고합니다 (예 : DB에서 수동으로 데이터를 변경하여)). 제 아이디어는 각 모델 인스턴스 (모델의 추가 필드 또는 연결된 "체크섬"모델)에 "체크섬"을 추가하는 것입니다. 이 좋은 솔루션입니다 : 그래서, 나는이 개 질문이?