Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.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
Sql server 如何在不遇到语法错误的情况下为SQL Server编写创建表?_Sql Server - Fatal编程技术网

Sql server 如何在不遇到语法错误的情况下为SQL Server编写创建表?

Sql server 如何在不遇到语法错误的情况下为SQL Server编写创建表?,sql-server,Sql Server,我不确定出了什么问题,我总是在第3行缺少右括号。您不能使用在每行末尾!!使用,(逗号),但最后一行(在之前)除外 另外,对于notnull,不要定义显式约束-另一方面,对于join\u date的默认值,应该定义显式约束 对于T-SQL,用于该默认约束的表达式应该是SYSDATETIME(),而不是SYSDATE() CREATE TABLE member ( member_id member(10) constraint member_member_id_pk PR

我不确定出了什么问题,我总是在第3行缺少右括号。

您不能使用
在每行末尾!!使用
(逗号),但最后一行(在
之前)
除外

另外,对于
notnull
,不要定义显式约束-另一方面,对于
join\u date
默认值,应该定义显式约束

对于T-SQL,用于该默认约束的表达式应该是
SYSDATETIME()
,而不是
SYSDATE()

CREATE TABLE member 
(
    member_id member(10) 
        constraint member_member_id_pk PRIMARY KEY;
    last_name varchar2(25) 
        constraint member_last_name_nn NOT NULL;
    join_date DATE DEFAULT SYSDATE
        constraint member_join_date_nn NOT NULL;
) 

最后但并非最不重要的一点是,对于
创建表格
,您可以在其中找到所有这些详细信息-以及更多信息-请在下次您需要了解类似信息时查阅该表格

谢谢你的及时回复。当然,下次我会先查阅文档。@LooChunMeng:如果这个答案帮助你解决了问题,那么请。这将表达你对那些花时间帮助你的人的感激之情。请更改问题的标题。这应该是一个简短的问题
create table member 
(
    member_id member(10) 
        constraint member_member_id_pk PRIMARY KEY,
    last_name varchar2(25) NOT NULL,
    join_date DATE NOT NULL
        constraint df_member_join_date DEFAULT (SYSDATETIME())
)