sasan_22
شنبه 29 مهر 1391, 01:35 صبح
سلام من پروژه ام کتابخانه است. تمام جدول ها رو هم ساختم منتها برای ریلیشن دادن نمی دونم چرا اررور میده؟
جدول اصلی - member
جدول فرعی - type  (دانشجو و ...)
سوالاتی ک برام ایجاد شده به شرح زیر:
1- آیا جدول اصلی که مقادیر جدول فرعی باید داخل آن قرار بگیره باید چه نوع کلیدی داشته باشه؟ (من فقط یه کلی دارم اونم primary برای آی دی اعضا)
2- در جدول فرعی باید کلید ها به چ صورت تعریف شود؟ (در این جدول هم فقط یه کلید دارم برای آی دی)
ممنون از راهنماییتون
m0hammad_01
شنبه 29 مهر 1391, 16:07 عصر
سلام
سیستمتون همین 2 جدول رو داره؟
جدول هایی که میخواین بینشون رابطه برقرار کنین رو همراه با ستونهاش بذارین تا ببینیم.
sasan_22
سه شنبه 02 آبان 1391, 02:38 صبح
سلام
این یتابیس منه(تازه دارم روش کار میکنم) اون جدولهایی که با عنوان Group شروع شده رو میخوام ب جدول اصلی شون ربط بدم منتها تو ریلیشن جز کلید اصلی فیلد دیگه ای رو قبول نمیکنه 
مصلا member - Group_Mem ربط بدمچ
ممنون
sasan_22
سه شنبه 02 آبان 1391, 10:21 صبح
سلام نمیدونم چرا سایت فایلمو اپلود نمیکنه ! به هر حال
مجبورم خود فیلدامو بذارم
USE [Library]
GO
/****** Object:  Table [dbo].[Books]    Script Date: 03/31/2012 20:47:42 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Books](
    [ID] [int] primary key NOT NULL,
    [Book_Name] [nvarchar](50) COLLATE Arabic_CI_AS NOT NULL,
    [Author] [nvarchar](50) COLLATE Arabic_CI_AS NULL,
    [Group_ID] [int] NOT NULL,
    [Group_Name] [nvarchar](30) COLLATE Arabic_CI_AS NOT NULL,
    [Nasher] [nvarchar](50) COLLATE Arabic_CI_AS NULL,
    [Motarjem] [nvarchar](50) COLLATE Arabic_CI_AS NULL,
    [DateEntire] [nvarchar](15) COLLATE Arabic_CI_AS NOT NULL,
    [IsLoaned] [bit] NOT NULL,
    [Gimat] [nvarchar](7) COLLATE Arabic_CI_AS NULL,
    [ISBN] [nvarchar](50) COLLATE Arabic_CI_AS NULL,
    [Tozih] [nvarchar](50) COLLATE Arabic_CI_AS NULL,
    [Reserve] [bit] NOT NULL,
    [ID4Reserve_Mem] [int] NOT NULL,
    [pic] [nvarchar](max) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
CONSTRAINT [FK_Books] FOREIGN KEY([Group_ID])
REFERENCES [dbo].[Group_Books] ([ID])
 ) ON [PRIMARY]
و جnول group
USE [Library]
GO
/****** Object:  Table [dbo].[Group_Book]    Script Date: 03/31/2012 20:53:05 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Group_Book](
    [ID] [int] NOT NULL,
    [Book_Name] [nvarchar](30) COLLATE Arabic_CI_AS NOT NULL,
    [Comment] [nvarchar](30) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
 CONSTRAINT [PK__Group_Book__023D5A04] PRIMARY KEY CLUSTERED 
(
    [ID] ASC
)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
ریلیشن فقط بین ای ی جدول اصلی کار میکنه در حالی که من میخوام بین فیلد group_id ریلیشن بزنم
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.