Skip to content

Commit db41ecb

Browse files
committed
alter declare
1 parent 59f0315 commit db41ecb

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

datajoint/declare.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
"NULL",
1717
} # SQL literals to be used without quotes (case insensitive)
1818
EXTERNAL_TABLE_ROOT = "~external"
19+
METADATA_ATTRIBUTES_SQL = ["`_timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP"]
1920

2021
TYPE_PATTERN = {
2122
k: re.compile(v, re.I)
@@ -308,7 +309,7 @@ def declare(full_table_name, definition, context):
308309
index_sql,
309310
external_stores,
310311
) = prepare_declare(definition, context)
311-
attribute_sql.extend(["`_timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP"])
312+
attribute_sql.extend(METADATA_ATTRIBUTES_SQL)
312313

313314
if not primary_key:
314315
raise DataJointError("Table must have a primary key")
@@ -411,6 +412,7 @@ def alter(definition, old_definition, context):
411412
index_sql,
412413
external_stores,
413414
) = prepare_declare(definition, context)
415+
attribute_sql.extend(METADATA_ATTRIBUTES_SQL)
414416
(
415417
table_comment_,
416418
primary_key_,
@@ -419,6 +421,7 @@ def alter(definition, old_definition, context):
419421
index_sql_,
420422
external_stores_,
421423
) = prepare_declare(old_definition, context)
424+
attribute_sql_.extend(METADATA_ATTRIBUTES_SQL)
422425

423426
# analyze differences between declarations
424427
sql = list()

0 commit comments

Comments
 (0)