我創建了一個表單,將記錄添加到子表中。不過,我不希望人們能夠編輯輔助鍵,只能從父級的主鍵列表中選擇它或沿着這些行選擇它。我怎麼能這樣做?關於在子表中創建限制性記錄。 (Oracle Forms Builder)
的表格:
CREATE TABLE CHAMPIONS(CNAME VARCHAR2(15)NOT NULL,PRICELEVEL NUMBER(1)NOT NULL,ROLE VARCHAR2(10)NOT NULL,HPLEVEL NUMBER(2)NOT NULL,ATKLEVEL NUMBER( 2)NOT NULL,MAGICLEVEL NUMBER(2)NOT NULL,DIFFLEVEL NUMBER(2)NOT NULL);創建表SKINS(SNAME VARCHAR2(20)NOT NULL,CNAME VARCHAR2(15)NOT NULL,PRICELEVEL NUMBER(1)NOT NULL);
ALTER TABLE冠軍ADD CONSTRAINT pk_Champions PRIMARY KEY(CNAME);
ALTER TABLE皮膚添加約束fk_Skins FOREIGN KEY(CNAME) 參考冠軍(CNAME);
我會檢查這個時候,但我可以給你你需要的每一點信息。用更多信息更新了問題。告訴我你是否需要更多。 –