2013-04-30 4 views
0

Быстрый вопрос о schemadesign в laravel. Это текущая схема для таблицы моих пользователей. Теперь я хочу добавить полную информацию о пользователе, означающую всю информацию, необходимую для выставления счета кому-то, имя, фамилию, адрес и т. Д.Schemadesign in laravel [migrations]

Каков стандартный подход к добавлению tabledata в laravel? Могу ли я создать миграцию, чтобы добавить столбцы к этому. Или сверните эту миграцию и перепишите ее с добавленными столбцами?

public function up() 
    { 
     Schema::create('users', function($table) { 
      $table->increments('id'); 
      $table->string('username'); 
      $table->string('email'); 
      $table->string('password'); 
      $table->boolean('activated')->default(0); 
      $table->timestamps(); 
     }); 
    } 

Есть ли недостаток для любого метода? Также мне интересно, я добавляю около 9 дополнительных столбцов для всех добавленных сведений, которые сделают таблицу моих пользователей довольно большой, хотя на данный момент не обязательно, было бы лучше разместить эту дополнительную информацию в другой таблице?

В общей сложности эта таблица пользователей будет содержать около 16 столбцов или около того, будет ли это иметь какое-либо негативное влияние на производительность?

Может быть, есть какие-то глупые вопросы, но у меня нет большого опыта с более крупными схемами базы данных.

ответ

1

Если вы откатите эту спину, вы бы отбросили таблицу, я не рекомендую это делать, я бы добавил новые столбцы в существующую таблицу. В противном случае вы бы отбросили таблицу пользователей, если решили, что вам не нужна эта дополнительная информация.

+0

Это на локальном хосте с минимальными данными в нем, так что это не будет большой проблемой, но да, я думаю, что это хорошо, чтобы добавить на него. Мне не нужна дополнительная информация. –

Смежные вопросы