Bu sözdizimi bir Yabancı Anahtar oluştururken doğru mu?Yabancı Anahtar oluştururken MySQL Sözdizimi
create table department
(
departmentID int not null auto_increment primary key,
name varchar(30)
) type=InnoDB;
create table employee
(
employeeID int not null auto_increment primary key,
name varchar(80),
job varchar(30),
departmentID int not null references department(departmentID)
) type=InnoDB;
Neden sadece denemiyorsunuz? mysql sözdizimini kontrol etmekten daha iyidir burada – zerkms
@zerkms Bunu soruyorum çünkü bunun yabancı anahtarın yaratılmasının doğru yolu olduğunu gösteren bir e-Kitabım var - aksi halde ne * Doug ** dedi ki: MySQL gibi görünüyor kabul eder (sözdizimi hakkında şikayette bulunmaz) ancak yabancı anahtar aslında yaratılmamıştır. Bu benim hocamın bana öğrettiği yol değildir. Bu yüzden bu şekilde kabul edilebilir olup olmadığını doğrulamaya çalıştım. – aer