SQL Veateated ja nende lahendamine

1.

SQL Server:

XAMPP:

Viga:

Andmebaasi nimega “LitvinenkoDB” ei ole olemas.

Lahendus:

Looge andmebaas, mille nimi on
kasutaja soovib kasutada. (CREATE DATABASE LitvinenkoDB)

2.

SQL Server:

XAMPP:

Viga:

Ei saa kustutada, sest “Retsept tabel viitab “kasutaja_id”.

Lahendus:

Kustutada tabel “Retsept”, mis viitab “kasutaja_id” tabelist “Kasutaja”.

3.

SQL Server:

XAMPP:

Viga:

Ei saa lisada kirjet tabelisse “Tehtud”, sest veerg “retsept_id” viitab tabelile “Retsept”, kuid väärtust 25 pole seal olemas.

Lahendus:

Lisada väärtus tabelisse “Retsept” ID-ga 25. Või muutke VALUES-is oleva “retsept_id” väärtust olemasoleva id-ks.

4.

SQL Server:

XAMPP:

Viga:

Puudub tabelit nimega “Retsept”.

Lahendus:

Kirjutage tabeli õige nimi või kui tabelit ei ole, looge tabel nimega “Retsept”.

5.

SQL Server:

XAMPP:

Viga:

Kohandamine ei õnnestunud, kuna veergu test ei ole tabelis “Kasutaja”.

Lahendus:

Veenduge, et veerg “test” on olemas tabelis “Kasutaja”, enne kui proovite seda eemaldada.

6.

SQL Server:

XAMPP:

Viga:

Veergu eesnimi ei saa muuta tüübiks int, kuna selles on väärtusi, mis ei saa konverteerida täisarvuks (‘Nikita1’ on varchar(50)).

Lahendus:

Enne veeru tüübi muutmist tuleb kõik tekstilised väärtused kas muuta sobivaks täisarvuks või veerg tühjaks jätta.

7.

SQL Server:

XAMPP:

(Võib toimida, kui paned id, mida ei ole tabelis)

Viga:

Ei saa sisestada väärtust “kasutaja_id” veergu, kuna see on määratud kui identiteedi veerg (IDENTITY), mis genereerib väärtused automaatselt.

Lahendus:

Kustutage “kasutaja_id” väärtus sisestuslause eest, kuna see veerg genereerib väärtused automaatselt.