Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQLite-如何在CREATETABLE语句中引用其他列值来定义列的默认值_Sqlite - Fatal编程技术网

SQLite-如何在CREATETABLE语句中引用其他列值来定义列的默认值

SQLite-如何在CREATETABLE语句中引用其他列值来定义列的默认值,sqlite,Sqlite,我使用SQLite数据库创建了一个表,如下所示: createtableemployee( [FirstName][varchar](50), [LastName][varchar](50), [FullName][varchar](150)AS([FirstName]+''+[LastName]) ); 可以有任何列的默认值(如FullName)引用同一表中其他列的值 更新: 我尝试使用这些IFNULL和COALESCE函数生成CREATETABLE语句,但每次都失败了。我应该如何编写这样的C

我使用SQLite数据库创建了一个表,如下所示:

createtableemployee(
[FirstName][varchar](50),
[LastName][varchar](50),
[FullName][varchar](150)AS([FirstName]+''+[LastName])
);

可以有任何列的默认值(如
FullName
)引用同一表中其他列的值

更新:

我尝试使用这些IFNULL和COALESCE函数生成CREATETABLE语句,但每次都失败了。我应该如何编写这样的CREATETABLE语句,它将具有计算列。若CREATE语句中的这种计算列不受支持,那个么我应该如何达到这样的要求呢。有人能给我举个例子吗?

引用其他列的值使其成为非常量

如果值为
null
,则可以在选择数据以连接其他列值时使用。例如:

SELECT IFNULL(fullname, firstname || ' ' || lastname) ...