Run the following for each table:

ALTER TABLE tableName ADD COLUMN Company_ID INT UNSIGNED NULL;

Hope this helps.



Ulrik Witschass wrote:

>Hi, I'm new to this list, hopefully, I can contribute some wisdom :)
>
>At the moment, I have to update a large database to be multi-company-ready,
>so I basically have to add a Column "Company_ID" to nearly each table.
>
>What would be the easiest way to do this?
>
>I already thought about running a "SELECT *" Query for each table, saving
>the result in an Array (in PHP, btw, it's a webapplication), dropping the
>table, creating the new table and looping through the data to insert the
>data again. Problem is, that this puts a heavy task on the server, I tried
>it on a local "crash"-server, and even with carefully planned setting and
>unsetting of the arrays, it eats up the RAM since the arrays just get damn
>big. And since I have to remote control the server and it is important that
>the server is online nearly 24/7, I risk to crash the server without having
>the physical option to reboot it until the next morning...a few hundred
>kilometres away from my workplace...
>
>Now I am looking into two things:
>
>1) is there some kind of "MODIFY" query I can run???
>
>2) or is it possible to dumb the database, drop it, create the new structure
>and then write the dumb back in with some options that it ignores the
>"CREATE TABLE" queries and that it doesn't check if the count of the values
>matches the count of the columns? (error I get when I try to do it at the
>moment).
>
>3) another way...
>
>As you can see, I am not THAT experienced with MySQL, so any help is greatly
>appreciated!!!
>
>Ulrik
>
>
>---------------------------------------------------------------------
>Before posting, please check:
>   http://www.mysql.com/manual.php   (the manual)
>   http://lists.mysql.com/           (the list archive)
>
>To request this thread, e-mail <[EMAIL PROTECTED]>
>To unsubscribe, e-mail <[EMAIL PROTECTED]>
>Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php
>
>



---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

Reply via email to