Information ausblenden
Willkommen im Forum für alle Datenbanken! Registriere Dich kostenlos und diskutiere über DBs wie Mysql, MariaDB, Oracle, Sql-Server, Postgres, Access uvm

Kann Default Wert in SQL nicht auf current_Date setzen

Dieses Thema im Forum "MySQL und MariaDB" wurde erstellt von sam__, 31 August 2016.

  1. sam__

    sam__ Neuer Benutzer

    Hallo Zusammen

    Probiere seit heute Morgen in phpMyadmin für eine Spalte als Default Wert das jetzige Datum zu setzen, dies will jedoch nicht klappen.

    Hier mein Code:

    ALTER TABLE `zeiterfassung` ADD `datum` DATE NOT NULL DEFAULT CURRENT_DATE;

    Die Fehlermeldung:

    #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'CURRENT_DATE' at line 1

    MariaDB Version ist die 10.1.13, habe jedoch nichts dazu gefunden
     
  2. ukulele

    ukulele Datenbank-Guru

  3. sam__

    sam__ Neuer Benutzer

  4. akretschmer

    akretschmer Datenbank-Guru

    wie wäre es mit PostgreSQL? ;-)

    Code:
    test=# create table sam(datum date default current_date, val int);
    CREATE TABLE
    test=*# insert into sam (val) values (1);
    INSERT 0 1
    test=*# select * from sam;
      datum  | val
    ------------+-----
     2016-08-31 |  1
    (1 Zeile)
    
    test=*#
    
     
  5. ukulele

    ukulele Datenbank-Guru

    Oder CURRENT_TIMESTAMP, was ja eine Ausnahme zu bilden scheint. Natürlich ist eine andere DB vermutlich die Lösung einer ganzen Menge Probleme :)
     
Die Seite wird geladen...

Diese Seite empfehlen

  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden