Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.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
如何使用TSQL创建简单的两表模式?_Sql_Sql Server_Tsql - Fatal编程技术网

如何使用TSQL创建简单的两表模式?

如何使用TSQL创建简单的两表模式?,sql,sql-server,tsql,Sql,Sql Server,Tsql,我正在尝试创建一个包含两个表的模式,稍后将查询/向其中添加数据。我正在使用StackExchange数据资源管理器“T-SQL”: 以下是要求: 客户表格: unique account id, Fname Lname create date CustomerStatus表(状态将显示挂起、活动或取消): 其他要求: 表包含主键 自动递增标识符 指示不应为null的列 为列提供适当的数据类型 以下是我到目前为止的情况: CREATE TABLE CUST

我正在尝试创建一个包含两个表的模式,稍后将查询/向其中添加数据。我正在使用StackExchange数据资源管理器“T-SQL”:

以下是要求:

客户表格:

    unique account id, 
    Fname
    Lname 
    create date
CustomerStatus表(
状态将显示挂起、活动或取消):

其他要求:

  • 表包含主键
  • 自动递增标识符
  • 指示不应为null的列
  • 为列提供适当的数据类型
以下是我到目前为止的情况:

CREATE TABLE CUSTOMERS
(
   ID INT NOT NULL,
   FNAME VARCHAR (20) NOT NULL,
   LNAME VARCHAR (20) NOT NULL,
)

CREATE TABLE CustomerStatus
(
   recordID INT NOT NULL,
   ID INT NOT NULL,
   STATUS VARCHAR (10) NOT NULL,
)
你不能在电视上那样做

试试看

rextester演示:


您的问题是什么?如何创建双表模式。下面是我到目前为止的情况。我不明白你的问题。显然,您已经有了表,或者至少有了
createtable
语句。
CREATE TABLE CUSTOMERS
(
   ID INT NOT NULL,
   FNAME VARCHAR (20) NOT NULL,
   LNAME VARCHAR (20) NOT NULL,
)

CREATE TABLE CustomerStatus
(
   recordID INT NOT NULL,
   ID INT NOT NULL,
   STATUS VARCHAR (10) NOT NULL,
)
create table Customers(
   id int not null identity(1,1) primary key,
   fname varchar (20) not null,
   lname varchar (20) not null,
);

create table CustomerStatus(
   recordid int not null identity(1,1),
   id int not null references Customers(id),
   [status] varchar (10) not null,
);