Maison > base de données > tutoriel mysql > Comment créer une colonne d'horodatage avec une valeur « Maintenant » par défaut dans SQLite ?

Comment créer une colonne d'horodatage avec une valeur « Maintenant » par défaut dans SQLite ?

Barbara Streisand
Libérer: 2025-01-05 14:07:44
original
409 Les gens l'ont consulté

How to Create a Timestamp Column with a Default 'Now' Value in SQLite?

Création de colonnes d'horodatage avec la valeur «maintenant» par défaut

Créer une table avec une colonne d'horodatage qui se remplit automatiquement avec la date et l'heure actuelles peut être réalisé à l'aide de la clause DEFAULT de SQLite.

Le Dilemme :

Comme décrit dans le problème, tenter de créer une table avec une colonne d'horodatage avec une valeur par défaut de DATETIME('now') entraîne une erreur.

Solution : Utiliser CURRENT_TIMESTAMP

Comme suggéré dans la réponse, version SQLite 3.1.0 et versions ultérieures proposent le mot-clé CURRENT_TIMESTAMP, qui peut être utilisé comme valeur par défaut pour les colonnes d'horodatage. Ce mot clé représente la date et l'heure UTC actuelles.

L'instruction SQL corrigée pour créer la table souhaitée serait :

CREATE TABLE test (
    id INTEGER PRIMARY KEY AUTOINCREMENT,
    t TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
Copier après la connexion

Cette syntaxe garantit que chaque nouvelle ligne insérée dans la table de test sera que la colonne t soit remplie avec l'horodatage actuel, automatiquement et sans avoir besoin de mises à jour ou de calculs supplémentaires.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal