Michael J. Carey created ASTERIXDB-3317:
-------------------------------------------

             Summary: Tabular view FOREIGN KEY clause is name-deficient
                 Key: ASTERIXDB-3317
                 URL: https://issues.apache.org/jira/browse/ASTERIXDB-3317
             Project: Apache AsterixDB
          Issue Type: Improvement
          Components: COMP - Compiler, SQL - Translator SQL++
    Affects Versions: 0.9.9
            Reporter: Michael J. Carey
            Assignee: Peeyush Gupta
             Fix For: 0.9.9


Right now the FOREIGN KEY clause for tabular views is badly deficient.
Its REFERENCES target must just be the name of a targeted tabular view.
Like SQL, this needs to be a targeted tabular view with a parenthetical field 
name list so that one's foreign fields can be differently named than the 
targeted primary key fields.
For example:

... FOREIGN KEY (orderno, itemno) REFERENCES items_view NOT ENFORCED

versus

... FOREIGN KEY (orderno, itemno) REFERENCES items_view (ono, ino) NOT ENFORCED

The former requires name matching while the latter, like SQL, allows the names 
to be different.




--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to