Здравейте отново,
Продължавам с малоумните си питанки, но не мога да се оправя. При опит за задаване на външен ключ на таблица ми излиза следната грешка:
"Грешка при създаване на външен ключ: Can't create table `thesis`.`#sql-728_178` (errno: 150 "Foreign key constraint is incorrectly formed")"
Ето и кода:
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "thesis";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("За съжаление, MySQL връзката не може да бъде осъществена" . $conn->connect_error);
}
$mysqli ="ALTER TABLE `products`
ADD FOREIGN KEY (`bid`) REFERENCES `blocks`(`id`) ON DELETE RESTRICT ON UPDATE RESTRICT";
if ($conn->query($mysqli) === TRUE) {
echo "Успешно създаване на външен ключ";
} else {
echo "Грешка при създаване на външен ключ: " . $conn->error;
}
$conn->close();
?>
Предварително благодаря!
Продължавам с малоумните си питанки, но не мога да се оправя. При опит за задаване на външен ключ на таблица ми излиза следната грешка:
"Грешка при създаване на външен ключ: Can't create table `thesis`.`#sql-728_178` (errno: 150 "Foreign key constraint is incorrectly formed")"
Ето и кода:
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "thesis";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("За съжаление, MySQL връзката не може да бъде осъществена" . $conn->connect_error);
}
$mysqli ="ALTER TABLE `products`
ADD FOREIGN KEY (`bid`) REFERENCES `blocks`(`id`) ON DELETE RESTRICT ON UPDATE RESTRICT";
if ($conn->query($mysqli) === TRUE) {
echo "Успешно създаване на външен ключ";
} else {
echo "Грешка при създаване на външен ключ: " . $conn->error;
}
$conn->close();
?>
Предварително благодаря!