0

我有一个简单的交互式网格,表 Project 上有一个模态表单,它对我的​​ blob 存储表有一个 FK:

  CREATE TABLE "PROJECT" 
   (    "ID" NUMBER(7,0) NOT NULL ENABLE, 
    "NAME" VARCHAR2(1000 BYTE) NOT NULL ENABLE, 
    "FILE_CONTENT_ID" NUMBER(7,0) NOT NULL ENABLE, 
     CONSTRAINT "FK_PROJ_FILE_CONTENT_ID" FOREIGN KEY ("FILE_CONTENT_ID")
      REFERENCES "FILE_CONTENT" ("ID") ENABLE 
   )

  CREATE TABLE "FILE_CONTENT" 
   (    "ID" NUMBER(7,0) NOT NULL ENABLE, 
    "CONTENT_FILE_NAME" VARCHAR2(1000 BYTE) NOT NULL ENABLE, 
    "CONTENT_SIZE" NUMBER(14,0) NOT NULL ENABLE, 
    "LAST_CHANGED" TIMESTAMP (6) DEFAULT SYSTIMESTAMP NOT NULL ENABLE, 
    "CONTENT" BLOB DEFAULT empty_blob () NOT NULL ENABLE, 
    "COMMENTS" VARCHAR2(4000 BYTE), 
     CONSTRAINT "PK_FILE_CONTENT" PRIMARY KEY ("ID")
   )

在模态编辑项目表单中,我想上传文件并将其保存在 FILE_CONTENT 表中,然后将其链接到在同一模态中编辑的 PROJECT 记录。我该怎么做?

4

1 回答 1

0

首先,我会在您的 FILE_CONTENT 表中放置一个 project_id 外键。而不是反过来。

当您链接到模型页面时,将该行的 project_id 传递给您的模态页面,将其放入页面项中。

在 FILE_CONTENT 中插入新记录时,您可以使用页面项中的值将 BLOB 链接到您的项目。

于 2017-10-24T12:06:19.973 回答