2013-06-04 24 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