ورود

View Full Version : رابطه جداول



itloveh
شنبه 16 فروردین 1393, 21:50 عصر
با سلام

برای سیستم ثبت نام در یک سایت 2 جدول ایجاد کرده ام
اولی شامل : نام -نام خانوادگی - ایمیل -شماره همراه (جهت پیامک)-id
دومین جدول شامل :نام کاربری -رمز عبور - نقش(عادی یا مدیر)- id
از جایی که رابطه یک به یک می باشد و در رابطه یک به یک کلید خارجی تعریف کردن اشتباه است و این که اون حالت تنظیمی که در sqlServer می گفت در صورت حذف این فیلد ، در جدول دیگر هم هر چه مربوط به این رکورد است حذف کن یا اگر ابدیت شد در جدول دیگر هم ابدیت شود / این کار چگونه در sqlServer ممکن است ؟
ممنون از راهنماییتون .

micro24
یک شنبه 17 فروردین 1393, 08:16 صبح
سلام

طراحی شما به چه صورت است، الان به چه صورت متوجه می گردید که کدام کاربر، رمز و نام کاربری آن چیست؟

Mojtaba.Shateri
یک شنبه 17 فروردین 1393, 08:46 صبح
با سلام

برای سیستم ثبت نام در یک سایت 2 جدول ایجاد کرده ام
اولی شامل : نام -نام خانوادگی - ایمیل -شماره همراه (جهت پیامک)-id
دومین جدول شامل :نام کاربری -رمز عبور - نقش(عادی یا مدیر)- id
از جایی که رابطه یک به یک می باشد و در رابطه یک به یک کلید خارجی تعریف کردن اشتباه است و این که اون حالت تنظیمی که در sqlServer می گفت در صورت حذف این فیلد ، در جدول دیگر هم هر چه مربوط به این رکورد است حذف کن یا اگر ابدیت شد در جدول دیگر هم ابدیت شود / این کار چگونه در sqlServer ممکن است ؟
ممنون از راهنماییتون .

لینک زیر فکر کنم مشکلتونو حل کنه :
http://www.mssqltips.com/sqlservertip/2380/sql-server-database-design-with-a-one-to-one-relationship/
CREATE TABLE Person (
id int identity(1,1) primary key,
firstName nvarchar(100),
lastName nvarchar(100),
email varchar(50),
mobileNumber varchar(13))

CREATE TABLE PersonDetails(
id int primary key,
pass nvarchar(100),
userRole varchar(100),
CONSTRAINT FK_Person_PersonDetails FOREIGN KEY (id) REFERENCES Person(id))