Hirdetés

Keresés

Új hozzászólás Aktív témák

  • Doink

    aktív tag

    válasz amdni #3961 üzenetére

    MariaDB [test2]> CREATE TABLE osztaly (
    -> id INT NOT NULL AUTO_INCREMENT,
    -> PRIMARY KEY (id)
    -> );
    Query OK, 0 rows affected (0.03 sec)

    MariaDB [test2]> CREATE TABLE diak (
    -> id INT NOT NULL AUTO_INCREMENT,
    -> osztaly_id INT,
    -> PRIMARY KEY (id),
    -> FOREIGN KEY (osztaly_id) REFERENCES osztaly(id)
    -> );
    Query OK, 0 rows affected (0.03 sec)

    MariaDB [test2]> SHOW CREATE TABLE diak;
    +-------+--------------+
    | Table | Create Table |
    +-------+--------------+
    | diak | CREATE TABLE `diak` (
    `id` int(11) NOT NULL AUTO_INCREMENT,
    `osztaly_id` int(11) DEFAULT NULL,
    PRIMARY KEY (`id`),
    KEY `osztaly_id` (`osztaly_id`),
    CONSTRAINT `diak_ibfk_1` FOREIGN KEY (`osztaly_id`) REFERENCES `osztaly` (`id`)
    ) ENGINE=InnoDB DEFAULT CHARSET=latin1 |
    +-------+--------------+
    1 row in set (0.00 sec)

    MariaDB [test2]> INSERT INTO diak (osztaly_id) VALUES(9999);
    ERROR 1452 (23000): Cannot add or update a child row: a foreign key constraint fails
    (`test2`.`diak`, CONSTRAINT `diak_ibfk_1` FOREIGN KEY (`osztaly_id`) REFERENCES `osztaly` (`id`))

    MariaDB [test2]> INSERT INTO diak (osztaly_id) VALUES(9999);
    ERROR 1452 (23000): Cannot add or update a child row: a foreign key constraint fails (`test2`.`diak`, CONSTRAINT `diak_ibfk_1` FOREIGN KEY (`osztaly_id`) REFERENCES `osztaly` (`id`))

    MariaDB [test2]> INSERT INTO osztaly (id) VALUES(1);
    Query OK, 1 row affected (0.01 sec)

    MariaDB [test2]> INSERT INTO diak (osztaly_id) VALUES(1);
    Query OK, 1 row affected (0.01 sec)

Új hozzászólás Aktív témák