• 1397/07/17

تغییر دیتابیس :

سلام استاد ممنون از اموزشهای خوبتون

در جلسه 13 ام که اسکریپت تغییرات بانک را گذاشتید من اجراش کردم و یک دیتابیس برام ایجاد شد

سوال اولم

 چطور می توانیم این اسکریپت را روی بانک خودمان اجرا کنیم

create ها را به alter تغییر دادم اما خطا داد و . . . و نشد

سوال دوم 

در جلسه 17 که به جدول گالری فیلد title اضافه کردم نتونستم جدول را ذخیره کنم واین خطاsaving changes is not permitted . . . 

 

  • 1397/07/17
  • ساعت 12:13

سلام 

از اسکریپت میتونید فقط بخض هایی که میخواهید جدا کنید و اجرا کنید 


  • 1397/07/17
  • ساعت 13:02

ممنون استاد

واسه سوال دوم 

چرا مستقیما نمیشه تغییر داد و میگه پرمیشن ندارم

اما با اسکریپت میشه

ALTER TABLE Product_Galleries
ADD Title varchar(255);


  • 1397/07/17
  • ساعت 14:38

با Code First میشه وی DB First اولویت با بانک است 


  • 1397/07/17
  • ساعت 15:40

ممنون اما درست متوجه نشدم شما تو ویدیو مستقیما این فیلد را اضافه کردید پس چرا من نمی تونم

یعنی هر تغییری باید با اسکریپت انجام بدم؟


  • 1397/07/17
  • ساعت 16:04

روش اون دوره DB First هست و فقط باید مدل آپدیت بشه 


  • 1397/07/17
  • ساعت 16:18

ممنون استاد مداینی 

The Save (Not Permitted) dialog box warns you that saving changes is not permitted because the changes you have made require the listed tables to be dropped and re-created.

The following actions might require a table to be re-created:

  • Adding a new column to the middle of the table
  • Dropping a column
  • Changing column nullability
  • Changing the order of the columns
  • Changing the data type of a column <<<<

To change this option, on the Tools menu, click Options, expand Designers, and then click Table and Database Designers. Select or clear the Prevent saving changes that require the table to be re-created check box.

 

 

مشکلم حل شد


logo-samandehi