• 25-08-2015, 23:35:01
    #1
    Selam , veritabanını aktarırken aşşağıdaki hatayı ve benzeri hata almaktayım.
    Anlamadığımdan biz çözüm bulamadım.Bu konu hakkında yardımcı olacak arkadaşlara şimdiden teşekkür ederim.

    CREATE TABLE TB_ADMIN_ACCOUNT(
    ADMIN_ID varchar( 16 ) NOT NULL ,
    LOGIN_ID varchar( 20 ) NOT NULL ,
    LOGIN_PASSWORDchar( 32 ) ,
    LAST_LOGIN_TIME timestamp DEFAULT 'CURRENT_TIMESTAMP' NOT NULL ON UPDATE CURRENT_TIMESTAMP ,
    PRIMARY KEY ( ADMIN_ID, LOGIN_ID )
    );

    MySQL çıktısı: Belgeler
    #1067 - Invalid default value for 'LAST_LOGIN_TIME'
  • 26-08-2015, 00:42:18
    #2
    sql sorgusunu copypaste yaptığınızı varsayarak 4'üncü satıra bakarsanız char kelimesi ayrı olmalı. Araya bir boşluk koyun lütfen.
  • 28-08-2015, 02:47:21
    #3
    bluexpres adlı üyeden alıntı: mesajı görüntüle
    sql sorgusunu copypaste yaptığınızı varsayarak 4'üncü satıra bakarsanız char kelimesi ayrı olmalı. Araya bir boşluk koyun lütfen.
    Evet copy paste yapmıştım.

    Diğer tablolarda da aynı hatayı vermekte.
  • 28-08-2015, 03:18:42
    #4
    RevoLuti0N adlı üyeden alıntı: mesajı görüntüle
    Evet copy paste yapmıştım.

    Diğer tablolarda da aynı hatayı vermekte.
    4üncü satırda char'dan önce boşluk verdiniz mi ?
    ayrıca nereden copy paste yaptınız bilmiyorum fakat koddaki current_timestamp'ta tırnak işaretleri olmamalı

    yani
    CREATE TABLE TB_ADMIN_ACCOUNT(
    ADMIN_ID varchar( 16 ) NOT NULL ,
    LOGIN_ID varchar( 20 ) NOT NULL ,
    LOGIN_PASSWORD char( 32 ) ,
    LAST_LOGIN_TIME timestamp DEFAULT CURRENT_TIMESTAMP NOT NULL ON UPDATE CURRENT_TIMESTAMP ,
    PRIMARY KEY ( ADMIN_ID, LOGIN_ID )
    )
  • 30-08-2015, 20:18:49
    #5
    bluexpres adlı üyeden alıntı: mesajı görüntüle
    4üncü satırda char'dan önce boşluk verdiniz mi ?
    ayrıca nereden copy paste yaptınız bilmiyorum fakat koddaki current_timestamp'ta tırnak işaretleri olmamalı

    yani
    CREATE TABLE TB_ADMIN_ACCOUNT(
    ADMIN_ID varchar( 16 ) NOT NULL ,
    LOGIN_ID varchar( 20 ) NOT NULL ,
    LOGIN_PASSWORD char( 32 ) ,
    LAST_LOGIN_TIME timestamp DEFAULT CURRENT_TIMESTAMP NOT NULL ON UPDATE CURRENT_TIMESTAMP ,
    PRIMARY KEY ( ADMIN_ID, LOGIN_ID )
    )
    Sql i içeri aktarırken hata iletisinden Copy paste yapmıştım.
    Ayrıca çok teşekkür ederim.Belirttiğiniz gibi tırnak işaretinden kaynaklanıyormuş hata.Ve şuan söylediğiniz gibi düzeltmeleri yaptım sorunsuz içeri aktarım yaptımve çalışıyor.Yardımınız ve ilginiz için çok teşekkür ederim.
    Bir kaç kişiye db yi vermiştim bir sürü sorun var dediler yapmalarını bekliyorum hala
  • 05-04-2019, 17:32:55
    #6
    bluexpres adlı üyeden alıntı: mesajı görüntüle
    4üncü satırda char'dan önce boşluk verdiniz mi ?
    ayrıca nereden copy paste yaptınız bilmiyorum fakat koddaki current_timestamp'ta tırnak işaretleri olmamalı

    yani
    CREATE TABLE TB_ADMIN_ACCOUNT(
    ADMIN_ID varchar( 16 ) NOT NULL ,
    LOGIN_ID varchar( 20 ) NOT NULL ,
    LOGIN_PASSWORD char( 32 ) ,
    LAST_LOGIN_TIME timestamp DEFAULT CURRENT_TIMESTAMP NOT NULL ON UPDATE CURRENT_TIMESTAMP ,
    PRIMARY KEY ( ADMIN_ID, LOGIN_ID )
    )
    hocam benzer bir sorun yaşıyorum yardımcı olabılır mısınız ?
    https://www.r10.net/database/2020743...ql-hatasi.html