无法使用外键创建表PHP MySQL

时间:2017-03-13 16:59:35

标签: php mysql

我有下一个问题:当我尝试使用外键创建CREATE TABLE php-script时,我收到此错误:“无法创建表'apartments.customers'(错误号:150)”。 这是脚本:

<?php
$link = mysql_connect("localhost", "root") or die(mysql_error());
mysql_select_db('apartments', $link) or die(mysql_error());
$d="CREATE TABLE Customers(
 id_customer int(50) not null primary key,
 name char(50) not null,
 id_apart int(50) not null,
 foreign key(id_apart) references Apartments(id_apart)
);";
mysql_query($d) or die(mysql_error());
echo "Сделано.";mysql_close($link);
?>

这是第一张桌子的脚本,完美无缺!

<?php
$link = mysql_connect("localhost", "root") or die(mysql_error());
mysql_select_db('apartments', $link) or die(mysql_error());
$s="CREATE TABLE Apartmets (id_apart int(50) not null primary key, price int(50) not null, area int(50) not null);";
mysql_query($s) or die(mysql_error());
echo "Сделано.";mysql_close($link);
?>

请帮帮我!我做错了什么?

0 个答案:

没有答案