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
`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 sih, sekarang 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
Posting Komentar
Terima kasih sudah membaca....^^