-
-
Notifications
You must be signed in to change notification settings - Fork 233
ISQL ignore index and ordering in UNIQUE CONSTRAINT for generate metadate script [CORE1261] #1684
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
Modified by: Claudio Valderrama C. (robocop)assignee: Claudio Valderrama C. [ robocop ] |
Commented by: Claudio Valderrama C. (robocop) This is the list of constraints as seen in the system tables from a test db I created: SQL> set list; RDB$CONSTRAINT_NAME INTEG_5 RDB$CONSTRAINT_TYPE NOT NULL RDB$DEFERRABLE NO RDB$CONSTRAINT_NAME Z RDB$CONSTRAINT_TYPE PRIMARY KEY RDB$DEFERRABLE NO RDB$CONSTRAINT_NAME A RDB$CONSTRAINT_TYPE UNIQUE RDB$DEFERRABLE NO RDB$CONSTRAINT_NAME AC RDB$CONSTRAINT_TYPE UNIQUE RDB$DEFERRABLE NO RDB$CONSTRAINT_NAME AC2 RDB$CONSTRAINT_TYPE UNIQUE RDB$DEFERRABLE NO RDB$CONSTRAINT_NAME INTEGRAL RDB$CONSTRAINT_TYPE UNIQUE RDB$DEFERRABLE NO RDB$CONSTRAINT_NAME INTEG_6 RDB$CONSTRAINT_TYPE UNIQUE RDB$DEFERRABLE NO RDB$CONSTRAINT_NAME INTEG_7 RDB$CONSTRAINT_TYPE UNIQUE RDB$DEFERRABLE NO RDB$CONSTRAINT_NAME INTEG_8 RDB$CONSTRAINT_TYPE UNIQUE RDB$DEFERRABLE NO RDB$CONSTRAINT_NAME Z1 RDB$CONSTRAINT_TYPE UNIQUE RDB$DEFERRABLE NO RDB$CONSTRAINT_NAME Z2 RDB$CONSTRAINT_TYPE UNIQUE RDB$DEFERRABLE NO This is the new output: F:\fb2dev\fbbuild\firebird2\temp\debug\firebird\bin>isql CONSTRAINT.FDB -x SET SQL DIALECT 3; /* CREATE DATABASE 'CONSTRAINT.FDB' DEFAULT CHARACTER SET NONE */ /* Table: BB, Owner: ATENEA\ADMINISTRATOR */ /* Table: DUP, Owner: ATENEA\ADMINISTRATOR */ /* Table: NN, Owner: ATENEA\ADMINISTRATOR */ /* Table: T, Owner: ATENEA\ADMINISTRATOR */ /* Table: T2, Owner: ATENEA\ADMINISTRATOR */ /* Table: T3, Owner: ATENEA\ADMINISTRATOR */ /* Table: TEST, Owner: ATENEA\ADMINISTRATOR */ |
Modified by: Claudio Valderrama C. (robocop)status: Open [ 1 ] => Resolved [ 5 ] resolution: Fixed [ 1 ] Fix Version: 2.1 Beta 2 [ 10190 ] |
Modified by: @pcisarWorkflow: jira [ 12111 ] => Firebird [ 15569 ] |
Modified by: @pavel-zotovQA Status: No test |
Submitted by: @tonal
Assigned to: Claudio Valderrama C. (robocop)
Is related to QA173
Command line:
>isql -u sysdba -p masterkey -x BASE.FDB
Output part:
...
CREATE TABLE COST_METHOD (ID D_ID,
TITLE D_TITLE,
VERS D_VERS,
CONSTRAINT PK_COST_METHOD PRIMARY KEY (ID),
CONSTRAINT UNQ_COST_METHOD_TITLE UNIQUE (TITLE),
CONSTRAINT UNQ_COST_METHOD_VERS UNIQUE (VERS));
...
Bat IBExpert script show:
...
CREATE TABLE COST_METHOD (
ID D_ID /* D_ID = INTEGER NOT NULL */,
TITLE D_TITLE /* D_TITLE = VARCHAR(252) */,
VERS D_VERS /* D_VERS = INTEGER NOT NULL */
);
ALTER TABLE COST_METHOD ADD CONSTRAINT UNQ_COST_METHOD_TITLE UNIQUE (TITLE);
ALTER TABLE COST_METHOD ADD CONSTRAINT UNQ_COST_METHOD_VERS UNIQUE (VERS)
USING DESCENDING INDEX UNQ_COST_METHOD_VERS;
...
Commits: 78e090e b495af9 b261c3d eb51d83
The text was updated successfully, but these errors were encountered: