10 kesalahan pada SQL server
1. Kekurangan tanda tutup kurung saat CREATE TABLE.
Untuk mengatasinya cukup lebih teliti lagi dalam pengetikan, dengan memberikan
tanda kurung pada awal dan akhir setelah nama table yang akan dibuat.
2. Invalid object
Error ini terjadi dikarenakan Syntax yang kita lakukan datanya belum muncul di
Database (belum di Execute) untuk mengatasi hal ini cukup menggunakan Syntax
“USE [nama_database]” atau mengexecute data yang ingin dimasukkan (INSERT
INTO atau CREATE TABLE/VIEW).
3. Cannot insert duplicate key in object
Hal ini terjadi dikarenakan data yang kita masukkan sama dengan data yang
berhubungan dengan PK data sebelumnya. Untuk memperbaikinya cukup mengecek
data PK di table kita dan mengubah data yang ingin kita masukkan berbeda dengan
data PK lainnya.
4. Cannot insert the value NULL into column
Pada kasus ini column PK tidak di masukkan padahal sudah kita isi “NOT NULL”
saat CREATE TABLE sehingga terjadi ERROR, untuk mengatasinya silakan
bandingkan gambar dibawah ini dengan gambar di atas.
5. Error saat ingin menampilkan data.
Pada kasus ini kita ingin menampilkan alamat customer namun pada create table kita
salah penamaanya dan akhirnya terjadi error . untuk mengatasinya cukup masukkan
“sp_RENAME 'nama_table.[nama column awal]', 'nama baru','COLUMN';”
silahkan perhatikan table di bawah ini.
6. already an object named
Seperti yang terlihat pada gambar di atas terjadi error. Tidak perlu kawatir hal ini disebabkan
karena data sudah terinput dalam database. Cukup ketik “SELECT * FROM [nama_table]”
maka akan muncul data anda.
7. gagal menghapus table
Dalam kasus ini kita tidak bisa menghapus “tbl_staff” dikarenakan “tbl_staff”
merupakan references dari table “tbl_transactions”.
8. Tidak bisa Menghapus data
Perhatikan table di atas.
Lalu kita ingin menghapus data staff yang sudah dipecat contohnya mami dipecat
dengan staff_no = ‘S001’ .
9. Memasukkan data yang tidak ada pada table references
Pada kasus ini saya ingin memasukkan data baru namun pada table staff (perhatikan
kasus no ). Hal ini tidak bisa dilakukan (ERROR) dikarenakan data ‘S009’ tidak ada
pada table tbl_staff .
10. Miss data type
Pada kasus ini kita ingin menambahkan column baru yaitu stock namun terjadi
ERROR dikarena kita tidak memasukkan data type setelah “ADD stock” . untuk
mengatasinya cukup memasukkan sata type setelah “ADD stock” . perhatikan gambar
di bawah ini.
Data types yang bisa dimasukkan bisa apa saja tergantung apa keinginan anda
seperti “double”, “char”, “text”, ataupun “vchar”. Data pada stock masih NULL untuk
mengisinya silahkan menggunakan “UPDATE [nama_table] SET [nama_column] = [isi
data yang ingin diubah] WHERE [column_ PK ] = [data_PK]”.