2013-06-04 39 views
-5

多行我想設計表門診處方它包含pat_id,日期和一個以上的處方由醫生SQL查詢中單列

規定如何做到這一點?

給我一個示例查詢創建表

+3

歡迎的StackOverflow!請閱讀[常見問題](http://stackoverflow.com/faq)瞭解應該詢問的問題和問題。 – peterm

+0

你應該有兩張桌子:'patient'和'prescription'。在一行中爲患者提供多個(但不是恆定的)處方數量違反了第一範式(並且甚至無法在關係模型中執行此操作) –

+1

這是不足的信息。如果超過兩個或兩個處方,那麼你應該定義單獨的處方表 –

回答

0

可能這對你有所幫助 -

CREATE TABLE dbo.Patient 
(
     PacientID INT IDENTITY(1,1) PRIMARY KEY 
    , FirstName VARCHAR(30) 
    , LastName VARCHAR(30) 
) 
GO 

CREATE TABLE dbo.PatientPrescription 
(
     ID INT IDENTITY(1,1) PRIMARY KEY 
    , PacientID INT 
    , DoctorID INT 
    , [Descritpion] VARCHAR(500) 
) 
GO 

CREATE TABLE dbo.Doctor 
(
     DoctorID INT IDENTITY(1,1) PRIMARY KEY 
    , FirstName VARCHAR(30) 
    , LastName VARCHAR(30) 
) 
GO