IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   MySQL (https://www.ircforumlari.net/mysql/)
-   -   SQL Hatası Alıyorum Bakarmısınız. (https://www.ircforumlari.net/mysql/528046-sql-hatasi-aliyorum-bakarmisiniz.html)

samataci 10 Nisan 2013 19:59

SQL Hatası Alıyorum Bakarmısınız.
 
Önceliklen S.a Üstadlar bu Sorunu alıyorum Yardım edermisiniz

Hata
SQL sorgusu:

CREATE TABLE bir_bayi(

BayilikID INT( 11 ) NOT NULL AUTO_INCREMENT ,
DurumID INT( 11 ) DEFAULT '1' NOT NULL ,
BayiAdi VARCHAR( 225 ) NOT NULL ,
Sorumlu VARCHAR( 200 ) NOT NULL ,
BayiEmail VARCHAR( 150 ) NOT NULL ,
BayiTel VARCHAR( 20 ) NOT NULL ,
BayiIl VARCHAR( 20 ) NOT NULL ,
BayiIlce VARCHAR( 20 ) NOT NULL ,
BayiPosta INT( 6 ) NOT NULL ,
BayiButce INT( 10 ) NOT NULL ,
BayiCalisma VARCHAR( 5 ) DEFAULT 'Evet' NOT NULL ,
BayiMesaz VARCHAR( 500 ) NOT NULL ,
BayiIP VARCHAR( 25 ) NOT NULL ,
BayiTar TIMESTAMP DEFAULT 'CURRENT_TIMESTAMP' NOT NULL ,
PRIMARY KEY ( BayilikID )
);

MySQL çıktısı:

#1067 - Invalid default value for 'BayiTar'

YazılımMimarı 10 Nisan 2013 23:13

Cevap: SQL Hatası Alıyorum Bakarmısınız.
 
BayiTar TIMESTAMP DEFAULT 'CURRENT_TIMESTAMP' NOT NULL ,


'CURRENT_TIMESTAMP' tırnak içinde statik değer verirsininiz CURRENT_TIMESTAMP MySQL fonksiyonudur.

BayiTar TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL ,

bu şekilde deneyiniz.

samataci 12 Nisan 2013 13:13

Cevap: SQL Hatası Alıyorum Bakarmısınız.
 
Hocam sağol dediginiz gibi yaptım Sql de sırasıylan hata verdi hepsinin degerını aynı dedıgınız gıbı yaptım oldu ama biri dısında

Hata
SQL sorgusu:

CREATE TABLE bir_yorum(

YorumID INT( 11 ) NOT NULL AUTO_INCREMENT ,
HaberID INT( 11 ) ,
UyeID INT( 11 ) ,
Gonderen VARCHAR( 100 ) ,
E - Post VARCHAR( 125 ) ,
Yorum TINYTEXT,
Aktif INT( 4 ) ,
Tarih TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL ,
PRIMARY KEY ( YorumID )
);

MySQL çıktısı:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-Post varchar(125),
Yorum tinytext,
Aktif int(4),
Tarih timestamp DE' at line 6

bunu hem tırnaklı yaptım hemde tırnaksız ama yıne hata verdi.

YazılımMimarı 12 Nisan 2013 21:35

Cevap: SQL Hatası Alıyorum Bakarmısınız.
 
Alıntı:

samataci Nickli Üyeden Alıntı (Mesaj 1041296142)
Hocam sağol dediginiz gibi yaptım Sql de sırasıylan hata verdi hepsinin degerını aynı dedıgınız gıbı yaptım oldu ama biri dısında

Hata
SQL sorgusu:

CREATE TABLE bir_yorum(

YorumID INT( 11 ) NOT NULL AUTO_INCREMENT ,
HaberID INT( 11 ) ,
UyeID INT( 11 ) ,
Gonderen VARCHAR( 100 ) ,
E - Post VARCHAR( 125 ) ,
Yorum TINYTEXT,
Aktif INT( 4 ) ,
Tarih TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL ,
PRIMARY KEY ( YorumID )
);

MySQL çıktısı:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-Post varchar(125),
Yorum tinytext,
Aktif int(4),
Tarih timestamp DE' at line 6

bunu hem tırnaklı yaptım hemde tırnaksız ama yıne hata verdi.

Bu farklı bir tablo. Yukarıdaki hata devam etmiyor demektir.

E - Post VARCHAR( 125 ) Bu kısımda EPost yada E_Post şeklinde yazınız. Kullandığınız MySQL versiyonu E - Post şeklinde tanımlamayı desteklemiyor sanırım.

samataci 13 Nisan 2013 20:00

Cevap: SQL Hatası Alıyorum Bakarmısınız.
 
ALLAH Razı olsun Çok Saol.


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 16:23.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk