× Heads up!

Aqua Data Studio / nhilam

Follow
IDE for Relational Databases
×
tariqrahiman reported 2009-08-21T19:43:02Z  · last modified 2012-05-18T23:02:12Z

Foreign Key - with NO Check option Teradata


Priority Low
Complexity Unknown
Component App - Visual Editing
Version Future - .1

ADS build 7.9.97

Teradata

10.168.11.40
database - IVAN

Created 3 pairs of tables with Foreign Key options.
Teradata SQL Administrator scripted it correctly

ADS didnt script the tables correctly........

------------------------------------------------------------------------------------
DID NOT SPECIFY ANY OPTION -- DUPLICATE TABLE IS GENERATED
------------------------------------------------------------------------------------

CREATE TABLE PARENT_1 , NO FALLBACK , LOG (
    A    INTEGER NOT NULL,
    B    VARCHAR(12) NULL,
    CONSTRAINT P1_PK_1 PRIMARY KEY(A)
)
GO
GRANT SELECT, INSERT, UPDATE, DELETE, INDEX, REFERENCES, CREATE TRIGGER, DROP TRIGGER, DUMP, RESTORE, DROP TABLE ON AUG_BETA.PARENT_1 TO AUG_BETA WITH GRANT OPTION
GO
CREATE TABLE CHILD_1 , NO FALLBACK , LOG (
    A    INTEGER NOT NULL,
    B    INTEGER NOT NULL,
    C    VARCHAR(24) NULL,
    CONSTRAINT C1_PK_1 PRIMARY KEY(A,B)
)
GO
ALTER TABLE CHILD_1
    ADD CONSTRAINT FK_CHILD_1
    FOREIGN KEY(A)
    REFERENCES PARENT_1(A)
GO
GRANT SELECT, INSERT, UPDATE, DELETE, INDEX, REFERENCES, CREATE TRIGGER, DROP TRIGGER, DUMP, RESTORE, DROP TABLE ON AUG_BETA.CHILD_1 TO AUG_BETA WITH GRANT OPTION
GO

---------------------------
WITH CHECK OPTION
---------------------------

CREATE TABLE PARENT_2 , NO FALLBACK , LOG (
    A    INTEGER NOT NULL,
    B    VARCHAR(12) NULL,
    CONSTRAINT P1_PK_2 PRIMARY KEY(A)
)
GO
GRANT SELECT, INSERT, UPDATE, DELETE, INDEX, REFERENCES, CREATE TRIGGER, DROP TRIGGER, DUMP, RESTORE, DROP TABLE ON AUG_BETA.PARENT_2 TO AUG_BETA WITH GRANT OPTION
GO
CREATE TABLE CHILD_2 , NO FALLBACK , LOG (
    A    INTEGER NOT NULL,
    B    INTEGER NOT NULL,
    C    VARCHAR(24) NULL,
    CONSTRAINT C1_PK_2 PRIMARY KEY(A,B)
)
GO
ALTER TABLE CHILD_2
    ADD CONSTRAINT FK_CHILD_2
    FOREIGN KEY(A)
    REFERENCES WITH CHECK OPTION PARENT_2(A)
GO
GRANT SELECT, INSERT, UPDATE, DELETE, INDEX, REFERENCES, CREATE TRIGGER, DROP TRIGGER, DUMP, RESTORE, DROP TABLE ON AUG_BETA.CHILD_2 TO AUG_BETA WITH GRANT OPTION
GO

--------------------------------
WITH NO CHECK OPTION
--------------------------------


CREATE TABLE PARENT_3 , NO FALLBACK , LOG (
    A    INTEGER NOT NULL,
    B    VARCHAR(12) NULL,
    CONSTRAINT P1_PK_3 PRIMARY KEY(A)
)
GO
GRANT SELECT, INSERT, UPDATE, DELETE, INDEX, REFERENCES, CREATE TRIGGER, DROP TRIGGER, DUMP, RESTORE, DROP TABLE ON AUG_BETA.PARENT_3 TO AUG_BETA WITH GRANT OPTION
GO
CREATE TABLE CHILD_3 , NO FALLBACK , LOG (
    A    INTEGER NOT NULL,
    B    INTEGER NOT NULL,
    C    VARCHAR(24) NULL,
    CONSTRAINT C1_PK_3 PRIMARY KEY(A,B)
)
GO
ALTER TABLE CHILD_3
    ADD CONSTRAINT FK_CHILD_3
    FOREIGN KEY(A)
    REFERENCES WITH NO CHECK OPTION PARENT_3(A)
GO
GRANT SELECT, INSERT, UPDATE, DELETE, INDEX, REFERENCES, CREATE TRIGGER, DROP TRIGGER, DUMP, RESTORE, DROP TABLE ON AUG_BETA.CHILD_3 TO AUG_BETA WITH GRANT OPTION
GO

Issue #3044

Closed
 
 
Completion
No due date
No fixed build
No time estimate

About AquaClusters Privacy Policy Support Version - 19.0.2-4 AquaFold, Inc Copyright © 2007-2017