Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

MySQL में टेबल की प्राइमरी की कैसे प्राप्त करें?


टेबल की प्राइमरी की प्राप्त करने के लिए, आप SHOW कमांड का उपयोग कर सकते हैं। सिंटैक्स इस प्रकार है:

SHOW INDEX FROM yourDatabaseName.yourTableName WHERE Key_name = 'PRIMARY';

मान लीजिए, हमारे पास दो प्राइमरी की वाली एक टेबल है; उनमें से एक "Id" है और दूसरी "RollNum"। टेबल के लिए क्वेरी इस प्रकार है:

mysql> CREATE TABLE TwoOrMorePrimary (
    -> Id INT,
    -> Name VARCHAR(200),
    -> RollNum INT,
    -> PRIMARY KEY(Id, RollNum)
    -> ); Query OK, 0 rows affected (0.85 sec)

टेबल की प्राइमरी की प्राप्त करने के लिए उपरोक्त सिंटैक्स लागू करें। क्वेरी इस प्रकार है:

mysql> SHOW INDEX FROM business.TwoOrMorePrimary
    -> WHERE Key_name = 'PRIMARY';

निम्न आउटपुट है:

+------------------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+---------+------------+
| Table            | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | Index_comment | Visible | Expression |
+------------------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+---------+------------+
| twoormoreprimary | 0          | PRIMARY  | 1            | Id          | A         | 0           | NULL     | NULL   |      | BTREE      |         |               | YES     | NULL       |
| twoormoreprimary | 0          | PRIMARY  | 2            | RollNum     | A         | 0           | NULL     | NULL   |      | BTREE      |         |               | YES     | NULL       |
+------------------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+---------+------------+
2 rows in set (0.12 sec)

  1. - MySQL में information_schema से कॉलम प्राइमरी की है या नहीं जांचें

    information_schema.COLUMNS टेबल से COLUMN_KEY = PRI जांचकर किसी टेबल के सभी कॉलम की प्राइमरी की स्थिति देख सकते हैं। टेबल बनाएं mysql> CREATE TABLE DemoTable1886 ( Id INT NOT NULL, FirstName VARCHAR(20), LastName VARCHAR(20), Age INT, DateOfBirth DATETIME, Education VARCH

  1. - MySQL में प्राइमरी की कैसे रीसेट करें?

    MySQL में ऑटो-इन्क्रीमेंट प्राइमरी की को रीसेट (1 से शुरू) करने के लिए, TRUNCATE TABLE का उपयोग करें जो डेटा हटाता है और ऑटो-इन्क्रीमेंट काउंटर रीसेट करता है, या ALTER TABLE से मैन्युअली सेट करें। विधि 1: TRUNCATE TABLE (सबसे सरल, डेटा हटाता है) टेबल बनाएं: mysql> CREATE TABLE DemoTable1929 (

  1. - MySQL में प्राइमरी की को कई टेबल में फॉरेन की के रूप में कैसे रेफ़र करें?

    ALTER TABLE ... ADD CONSTRAINT alter table yourSecondTableName add constraint `yourConstraintName` foreign key(`yourSecondTableNamePrimaryKey`) references yourFirstTableName(yourFirstTablePrimaryKeyColumnName); उदाहरण alter table demo66 add constraint `id_fk` foreign key(`user_id`) references