2017-04-24 84 views
0

我想創建一個有兩個表的模式,並且稍後會向他們查詢/添加數據。我現在用的是StackExchange數據資源管理器 「T-SQL」:http://data.stackexchange.com/stackoverflow/query/new如何使用TSQL創建一個簡單的兩表模式?

這裏是要求:

客戶表:

unique account id, 
    Fname 
    Lname 
    create date 

CustomerStatus表(status會說之前,活躍,或取消):

unique record id 
    unique account id 
    string value named Status, 
    create date 

個其他要求:

  • 表包含主鍵
  • 自動遞增標識
  • 表示不能爲空
  • 有列適當的數據類型的列

這裏是我的迄今爲止:

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, 
) 
+2

什麼是你的問題? –

+0

如何創建兩個表模式。底部是我到目前爲止。 – MarkM

+0

我不明白你的問題。你顯然有表 - 或者至少是'create table'語句。 –

回答

0

你不能在data explorer上那樣做。

嘗試rextester.comdbfiddle.uk

rextester演示:http://rextester.com/MOH19608

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, 
); 
相關問題