![]() |
|
تغيير خصائص الحقل بالكود - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182) +--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183) +--- الموضوع : تغيير خصائص الحقل بالكود (/showthread.php?tid=25300) |
تغيير خصائص الحقل بالكود - atefkhalf2004 - 08-06-18 من فضلكم هناك جدول moneys به حقل primary key ولكن لا يضيف قيمة زيادة تلقائية كيف اغير خصائص الحقل لتصبح identity تصبح yes حتي identity increment 1 SavInto77.CommandText = "ALTER TABLE moneys " " conn.Open() '''''moncod PK_moneys SavInto77.ExecuteNonQuery() conn.Close() حاولت الاول احذفه ظهرت الرسالة PHP كود : The object 'PK_moneys' is dependent on column 'moncod'.PHP كود : ALTER TABLE moneys DROP column moncod RE: تغيير خصائص الحقل بالكود - elgokr - 09-06-18 لو بتتكلم على قاعدة بيانات Sql
استخدم الكود التالىكود : Alter TABLE ??nametable?? add ?ID? int IDENTITY(1,1) NOT NULLمع تغيير PHP كود : ??nametable?? الى اسم الجدول
وايضاً PHP كود : ?ID? الى اسم العمود المطلوب انشاءه بدون ان تضع ؟؟
تحياتى لك
RE: تغيير خصائص الحقل بالكود - atefkhalf2004 - 09-06-18 ظهرت الرسالة Column names in each table must be unique. Column name 'moncod' in table 'moneys' is specified more than once. حضرتك الاول نحاول نحذفه ولكن هناك رسالة سبق ان ارسلتها ثم بعد ذلك نستخدم كود حضرتك كيف نحذفه؟؟؟؟؟؟؟ RE: تغيير خصائص الحقل بالكود - elgokr - 09-06-18 سبب الرسالة هو ان العمود الذى تقوم ءتكوينه موجود مسبقاً
ولتطبيق كود الحذف قبل الانشاء استخدم الكود التالى
كود : ALTER TABLE ??nametable?? DROP COLUMN ?ID?مع تطبيق نفس ما سبق
تحياتى لك
RE: تغيير خصائص الحقل بالكود - atefkhalf2004 - 09-06-18 ظهرت هذه الرسالة The object 'PK_moneys' is dependent on column 'moncod'. Msg 4922, Level 16, State 9, Line 1 ALTER TABLE DROP COLUMN moncod failed because one or more objects access this column. RE: تغيير خصائص الحقل بالكود - elgokr - 09-06-18 هل تستخدم الكود من خلال
SQL Server Management Studio
ولا عن طريق المشروع لديك فى تنفيذ الكود
اذا كان من خلال المشروع
ارفق المشروع او ضع الكود كاملاً الذى تستخدمه لتنفيذ الامر
واذا كان من خلال
SQL Server Management Studio
تاكد من انك تقف على الجدول اولاً من ثم قم بالضغط على
New Query
تحياتى لك
RE: تغيير خصائص الحقل بالكود - atefkhalf2004 - 09-06-18 اولا استخدم الكود من خلال الفيجوال المشروع هو اللي مرفوع من قبل windowsapplication1 ثانيا : هذا هو الكود المستخدم Dim SavInto77 As New SqlCommand If conn.State = ConnectionState.Open Then conn.Close() SavInto77.Connection = conn SavInto77.CommandType = CommandType.Text 'SavInto77.CommandText = "ALTER TABLE moneys DROP KEYPK_moneys" 'conn.Open() '''''moncod PK_moneys 'SavInto77.ExecuteNonQuery() 'conn.Close() SavInto77.CommandText = "ALTER TABLE items DROP column itcod " conn.Open() '''''moncod PK_moneys SavInto77.ExecuteNonQuery() conn.Close() SavInto77.CommandText = "ALTER TABLE items ADD itcod int NOT NULL IDENTITY (1,1) PRIMARY KEY" conn.Open() SavInto77.ExecuteNonQuery() conn.Close() 'Catch ' MsgBox("88888") 'End Try ثالثا : من خلال التغيير اليدوي من السكول اقوم بالضغط علي وضع التصميم للجدول وعند الخاصية identity sepcifacation اغير is identity االي yes تتحول الي المطلوب اي ارغب في ذلك من خلال الكود وللعلم حضرتك انا اضطررت الي هذا الكود لكن المطلوب الصحيح والذي ارغب فيه حتي لا افقد البيانات انني احول الخاصية is identity االي yes وشكرا RE: تغيير خصائص الحقل بالكود - elgokr - 09-06-18 لحل مشكلة رسالة PHP كود : The object 'PK_moneys' is dependent on column 'moncod'. والسبب انك تقوم بحذف عمود من نوع PRIMARY KEY
يجب اولاً اتمام حذف PRIMARY KEY قبل حذف العمود
لذلك ستحتاج الى فتح
SQL Server Management Studio
من ثم الذهاب الى
Database
من ثم الذهاب اسم قاعدة البيانات الخاصة بالمشروع
من ثم فتح مجلد
tables
من ثم فتج الجدول المطلوب التعامل معه
من ثم فتح مجلد
keys
ستجد Key ما يشابه هذا الاسم
PK__items__3214EC271367E606
قم بنسخة ثم قم بتغيير هذا الاسم بدلاً بما هو فى الكود التالى كود : alter Table items drop constraint PK__items__3214EC271367E606من ثم قم بتطبيق الكود حذف العمود كود : ALTER TABLE items DROP column itcodثم بعد ذلك قم بتطبيق كود الانشاء كود : TER TABLE items ADD itcod int IDENTITY (1,1) PRIMARY KEYوبكده ستجد ان الاكواد والتغيير تم بدون اى مشكلة
تحياتى لك
وتمنياتى لك التوفيق
RE: تغيير خصائص الحقل بالكود - atefkhalf2004 - 09-06-18 شكرا عزيزي الفاضل علي تعبك مع الجميع RE: تغيير خصائص الحقل بالكود - elgokr - 09-06-18 (09-06-18, 06:11 AM)atefkhalf2004 كتب : شكرا عزيزي الفاضل الشكر لله
وتمنياتى لك التوفيق
|