Primary Key creation order is incorrect.
Posted: Mon 03 Dec 2018 14:35
I declared the Primary Key as follows.
-------------------------
| Test |
-------------------------
| Key1 |
| Key2 |
| Data1 |
-------------------------
When I run "Update database from Model" in efml Designer,
I expected the generated SQL to be:
CREATE TABLE TESTS (
KEY1 CHAR(2) NOT NULL,
KEY2 CHAR(2) NOT NULL,
DATA1 VARCHAR(100) NOT NULL,
PRIMARY KEY (KEY1, KEY2)
);
However, the generated SQL is as follows:
CREATE TABLE kidsbrown.TESTS (
KEY1 CHAR(2) NOT NULL,
KEY2 CHAR(2) NOT NULL,
DATA1 VARCHAR(100) NOT NULL,
PRIMARY KEY (KEY2, KEY1)
);
What's the problem?
The version I am using is 8.12.1278.
-------------------------
| Test |
-------------------------
| Key1 |
| Key2 |
| Data1 |
-------------------------
When I run "Update database from Model" in efml Designer,
I expected the generated SQL to be:
CREATE TABLE TESTS (
KEY1 CHAR(2) NOT NULL,
KEY2 CHAR(2) NOT NULL,
DATA1 VARCHAR(100) NOT NULL,
PRIMARY KEY (KEY1, KEY2)
);
However, the generated SQL is as follows:
CREATE TABLE kidsbrown.TESTS (
KEY1 CHAR(2) NOT NULL,
KEY2 CHAR(2) NOT NULL,
DATA1 VARCHAR(100) NOT NULL,
PRIMARY KEY (KEY2, KEY1)
);
What's the problem?
The version I am using is 8.12.1278.