मैंने डिवीज और निफ्टी जनरेटर के साथ एक डेटाबेस बनाया है। मैं गंधा जनरेटर (rails g nifty:scaffold Asset user_id:integer
) के साथ एक नया डेटाबेस बनाने के लिए कोशिश कर रहा हूँ, लेकिन जब मैं डेटाबेस (rake db:migrate
) विस्थापित करने के लिए प्रयास करते हैं, मैं निम्नलिखित त्रुटि मिलती है: मैं एक ट्यूटोरियल अनुसरण कर रहा हूँरेक निरस्त ... तालिका 'उपयोगकर्ता' पहले से मौजूद है
charlotte-dator:showwwdown holgersindbaek$ rake db:migrate
== DeviseCreateUsers: migrating ==============================================
-- create_table(:users)
rake aborted!
An error has occurred, all later migrations canceled:
Mysql2::Error: Table 'users' already exists: CREATE TABLE `users` (`id` int(11) DEFAULT NULL auto_increment PRIMARY KEY, `email` varchar(255) DEFAULT '' NOT NULL, `encrypted_password` varchar(128) DEFAULT '' NOT NULL, `reset_password_token` varchar(255), `reset_password_sent_at` datetime, `remember_created_at` datetime, `sign_in_count` int(11) DEFAULT 0, `current_sign_in_at` datetime, `last_sign_in_at` datetime, `current_sign_in_ip` varchar(255), `last_sign_in_ip` varchar(255), `name` varchar(255), `created_at` datetime, `updated_at` datetime) ENGINE=InnoDB
Tasks: TOP => db:migrate
(See full trace by running task with --trace)
और है काफी कठिन समय यह समझता है कि ऐसा क्यों होता है। क्या कोई बता सकता है कि क्या हो रहा है?
बस तालिका हटाएं? यह एक भयानक समाधान है। –
मैं आपका समाधान जानना चाहता हूं। –
यह स्पष्ट है, लेकिन मैं किसी के लिए स्पष्टीकरण देना चाहता हूं जो ऐसा करता है ... ** उस तालिका में आपका डेटा खो जाएगा **। –