Diesmal (am Beispiel der Kontakttabelle erläutert)
Der tatsächliche Name, den der Computer kennt Beispiel: Tabelle [Kontakte]
Name (Name) so eingestellt, dass er vom Menschen erkannt werden kann Beispiel: Tabelle [Anfrage]
In der Großprojektentwicklung gibt es Situationen, in denen die Anzahl der Tabellen 100 oder mehr beträgt oder Dutzende von Spalten in einer Tabelle vorhanden sind. Bei so vielen kann es sehr mühsam sein, Tabellen und Spalten zu finden und andere Mitglieder zu erklären. Wenn Sie die Bedeutung von Englisch nur mit englischer Notation (** physischer Name ) nicht verstehen, müssen Sie suchen. Es ist etwas einfacher, japanische Notation zu haben ( logischer Name **) ... (Es war einfach einzustellen!)
Nehmen wir als Beispiel die Kontakttabelle. Erstellen Sie eine Migrationsdatei mit dem folgenden Befehl.
rails g model contact
Beschreiben der Tabellen- und Spalteninformationen in der erstellten Migrationsdatei.
db/migrate/xxx_create_contacts.rb
class CreateContacts < ActiveRecord::Migration[5.0]
def change
create_table :contacts do |t|
t.string :name_sei, null: false, default: ''
t.string :name_mei, null: false, default: ''
t.string :name_sei_kana, null: false, default: ''
t.string :name_mei_kana, null: false, default: ''
t.string :sex, null: false, default: ''
t.string :age, null: false, default: ''
t.string :email, null: false, default: ''
t.string :introducer, null: false, default: ''
t.text :content
t.timestamps
end
end
end
Wenn es in der Migrationsdateidatenbank unverändert wiedergegeben wird, kann der logische Name nicht festgelegt werden.
** Wenn kein logischer Name festgelegt ist **
Legen Sie den logischen Namen in der Migrationsdatei fest und beschreiben Sie die Tabellen- und Spalteninformationen.
db/migrate/xxx_create_contacts.rb
class CreateContacts < ActiveRecord::Migration[5.0]
def change
create_table :contacts, comment: 'Kontaktiere uns' do |t|
t.string :name_sei, null: false, default: '', comment: 'Nachname'
t.string :name_mei, null: false, default: '', comment: 'Name'
t.string :name_sei_kana, null: false, default: '', comment: 'Nachname Kana'
t.string :name_mei_kana, null: false, default: '', comment: 'Nennen Sie Kana'
t.string :sex, null: false, default: '', comment: 'Sex'
t.string :age, null: false, default: '', comment: 'Alter'
t.string :email, null: false, default: '', comment: 'Mail Adresse'
t.string :introducer, null: false, default: '', comment: 'Einführer'
t.text :content , comment: 'Inhalt'
t.timestamps
end
end
end
Führen Sie den folgenden Befehl aus, um die Migrationsdatei wiederzugeben.
rails db:migrate
Anschließend wird der logische Name im Kommentarteil wie unten gezeigt festgelegt.
** Wenn ein logischer Name festgelegt ist **
Durch Festlegen eines logischen Namens können Sie die Datenbank effizient durchsuchen und für Teammitglieder freigeben. Dies ist die Einstellung des logischen Datenbanknamens.
Recommended Posts