Hi ,
I have created a table in ignite using SQLLine and I want to see which
columns in that table are the primary key. When i queried
*SYS.TABLE_COLUMNS* I don't see the Primary key columns.Can someone please
help me how can i get the primary key columns of already created ignite
table?  Following is the table i have created and the output of the
*SYS.TABLE_COLUMNS*:

0: jdbc:ignite:thin://127.0.0.1/> CREATE TABLE SUPPLIER (
. . . . . . . . . . . . . . . .)> S_SUPPKEY     INT,
. . . . . . . . . . . . . . . .)> S_NAME        VARCHAR,
. . . . . . . . . . . . . . . .)> S_ADDRESS     VARCHAR,
. . . . . . . . . . . . . . . .)> S_CITY        VARCHAR,
. . . . . . . . . . . . . . . .)> S_NATION      VARCHAR,
. . . . . . . . . . . . . . . .)> S_REGION      VARCHAR,
. . . . . . . . . . . . . . . .)> S_PHONE       VARCHAR, PRIMARY
KEY(S_SUPPKEY, S_REGION)) WITH "TEMPLATE=PARTITIONED,
AFFINITY_KEY=S_REGION";
No rows affected (0.047 seconds)
0: jdbc:ignite:thin://127.0.0.1/> select * from sys.TABle_COLUMNS;
+-------------+------------+-------------+-----------------+----------------+---------------+----------+-------+-----------+-------+-------------------+
| COLUMN_NAME | TABLE_NAME | SCHEMA_NAME | AFFINITY_COLUMN |
AUTO_INCREMENT | DEFAULT_VALUE | NULLABLE |  PK   | PRECISION | SCALE
|       TYPE        |
+-------------+------------+-------------+-----------------+----------------+---------------+----------+-------+-----------+-------+-------------------+
| _KEY        | SUPPLIER   | PUBLIC      | false           | false
     |               | false    | true  | -1        | -1    |
         |
| _VAL        | SUPPLIER   | PUBLIC      | false           | false
     |               | true     | false | -1        | -1    |
         |
| S_SUPPKEY   | SUPPLIER   | PUBLIC      | false           | false
     | null          | true     | false | -1        | -1    |
java.lang.Integer |
| S_NAME      | SUPPLIER   | PUBLIC      | false           | false
     | null          | true     | false | -1        | -1    |
java.lang.String  |
| S_ADDRESS   | SUPPLIER   | PUBLIC      | false           | false
     | null          | true     | false | -1        | -1    |
java.lang.String  |
| S_CITY      | SUPPLIER   | PUBLIC      | false           | false
     | null          | true     | false | -1        | -1    |
java.lang.String  |
| S_NATION    | SUPPLIER   | PUBLIC      | false           | false
     | null          | true     | false | -1        | -1    |
java.lang.String  |
| S_REGION    | SUPPLIER   | PUBLIC      | true            | false
     | null          | true     | false | -1        | -1    |
java.lang.String  |
| S_PHONE     | SUPPLIER   | PUBLIC      | false           | false
     | null          | true     | false | -1        | -1    |
java.lang.String  |
+-------------+------------+-------------+-----------------+----------------+---------------+----------+-------+-----------+-------+-------------------+
9 rows selected (0.004 seconds)
0: jdbc:ignite:thin://127.0.0.1/>

As seen from the above output i dont see S_SUPPKEY and S_REGION as primary
key instead I see _KEY as primary key. So i want to know how can i find
which columns in the table are primary key from SQLLine?

Thanks and Regards,
-- 
*Sachin Janani*

Reply via email to