Syntax to Create a Foreign Key

Ternyata, sintaks untuk pembuatan foreign key antara mysql dengan SQL Server itu beda. Pertama aku belajar bikin database pake mysql ya waktu mata kuliah Pemrograman Web Lanjut. Dulu ku pikir sama sintaksnya antara SQL Server dengan MySql, jadi dulu aku buat database dengan sitaks SQL Server di MySql, hasilnya? Dapat surat cinta terus 

"You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax

*pusing*

Ternyata eh ternyata, salah coding aku, haha..


MySql
CREATE TABLE `dbmahasiswa`.`tb_nilai`( 
   `idNilai` INT NOT NULL , 
   `idMatkul` INT REFERENCES ref_matkul(idMatkul), 
   `idMhs` INT REFERENCES tb_mhs(idMhs), 
   PRIMARY KEY (`idNilai`)
 ) 

SQL Server

CREATE TABLE `dbmahasiswa`.`tb_nilai`( 
   `idNilai` INT NOT NULL , 
   `idMatkul` INT FOREIGN KEY REFERENCES ref_matkul(idMatkul), 
   `idMhs` INT  FOREIGN KEY REFERENCES tb_mhs(idMhs), 
   PRIMARY KEY (`idNilai`)
 ) 


Emang sihsekarang sudah diberikan User Interface sehingga para Database Engineer tak perlu lagi banyak coding, tapi bagi yang belum begitu familiar, biasanya memakan waktu lebih lama dalam membuat database dengan user interface dari pada dengan coding.


Semoga bermanfaat.

source :
http://www.1keydata.com/sql/sql-foreign-key.html
http://stackoverflow.com/questions/48772/how-do-i-create-a-foreign-key-in-sql-server

Komentar