PDA

View Full Version : تعریف یک rule برای وارد کردن ایمیل کاربر در DB



mojal_ir
یک شنبه 04 بهمن 1388, 12:18 عصر
سلام.می خوام یک rule برای فیلد ایمیل کاربر در db بسازم که حتما مجبور شه ایمیل وارد کنه.ولی این دستور رو که به rule میدم اجرا نمیکنه.میشه راهنماییم کنید؟

CREATE RULE email_rule
AS
'%.%@%'=x@

AminSobati
یک شنبه 04 بهمن 1388, 20:32 عصر
سلام دوست عزیزم،
اینکه الزاما باید email وارد بشه یک موضوعه و اینکه میخواین کنترل کنید حتما @ داشته باشه موضوع دیگه! طبعا ضرورت ورود اطلاعات رو با کمک NOT NULL میشه تامین کرد اما در مورد داشته @، میتونین از Check Contraint استفاده کنین. Ruleها از نسخه 2000 بازنشسته شدن!



create table t1(
c1 int,
email varchar(100) check (email like '%@%'))

محمد سلیم آبادی
دوشنبه 05 بهمن 1388, 03:34 صبح
ایجاد قید چک برای اعتبار سنجی (validation) یک داده با قالب ایمیل:

http://www.barnamenevis.org/forum/showpost.php?p=829300&postcount=3

mojal_ir
سه شنبه 06 بهمن 1388, 09:25 صبح
سلام دوست عزیزم،
اینکه الزاما باید email وارد بشه یک موضوعه و اینکه میخواین کنترل کنید حتما @ داشته باشه موضوع دیگه! طبعا ضرورت ورود اطلاعات رو با کمک NOT NULL میشه تامین کرد اما در مورد داشته @، میتونین از Check Contraint استفاده کنین. Ruleها از نسخه 2000 بازنشسته شدن!



create table t1(
c1 int,
email varchar(100) check (email like '%@%'))

سلام و تشکر.خودم بالخره درستش کردم.مشکلش درواقع همون = بود که like گذاشتم درست شد.