Setting Up A Relation
Is there any reason why two tables created with a relation in MySQL
wouldn't adhere to what you would think is a property of the relation?
Case in point: I have a 1:n 'relation' where I can insert values into
the dependent table while making up an entry for the foreign key from
the independent table (whether it exists or not). I shouldn't be able
to do that, but MySQL doesn't complain.
View Complete Forum Thread with Replies
See Related Forum Messages: Follow the Links Below to View Complete Thread
Optional Relation
i have one table which has 4 optional relations many-to-one with 4 other tables. With DB designer I have defined 4 optional relations, but when i do the forward engineering the script contains 4 foreign keys, which are a too strong tie from implementation's point of view.
Foreign Key Constraints - Many To Many Relation
I have 3 tables and there is an issue that I can't resolve, so looking for advice The table(s) are Products, Catalogue and Catagories. A Product has one or more Catagory(ies), taken from the Catagories table, and mapped with the Catalogue table, ie - Products SCH1000 ... ... - Catagories 193 Books ... ... - Catalogue SCH1000 193 There are two constraints on the Catalogue table; One for Products and One for Catagories, so if you delete a Product, the relation is deleted from Catalogue, and likewise if you delete a Catagory, the relation is delete from Catalogue. However, for example, if you delete a Catagory, then the Product(s) assigned to that Catagory is not deleted and still remains, so you have a broken relation. So my question is this... What changes do I need to make, so that if a Catagory is deleted, the related rows are removed also? I need the row(s) deleted both from the Catalogue table, and the Products table. But MySql (rightly so) will not allow me to put foreign key constraints on either the Catagories, nor the Products tables. The many to many relationship is a requirement and is not something I can get around.
Entity Relation Ship
I am trying to find entities and their attributes, the entities are listed in the problem description and I have to find them, but dont know where to start and how to find them. DO they come in noun forms like classes in programming.
Delete Cascade In Many To Many Relation
I have table A and B that has many to many relation (Table C is the many to many) I want that when i delete records from A, the records from C and B will also delete. I set on delete cascade in C table FK (for A and B) but when i delete records from A it delete only A,C. Is there any way to delete A,B,C when i delete records from A??? I know that the problem is that this is many to many , so there is an option that some records from B will be delete despite the fact that they have also relation with records that has not deleted, but i dont care to delete those records.
Db Design - The Mythical 1:1 Relation
I'd like to split an entities's attributes because they won't get equally frequently requested. So I can save memory and disk access time. The integrity of the splitted record should be retained. The key points would be: 1) devide the data collumns on n tables 2) enforce the existence of all parts of a record by table design The best workable way I can think with only two tables is 1:(0,1) which is not exactly the deal. It provides that table_b can hold 0 or 1 part relating to a part in table_a, by a foreign key in table_b and an UNIQUE. I tried another way with 1) creating table_a 2) creating table_b with FK to table_a 3) alter table_a with a FK to table_b Now that was a 1:1 relation. Obviously I couldn't insert anymore. A insert in table_a would violate the existence integrity constraint to table_b. SET AUTOCOMMIT=0; SET FOREIGN_KEY_CHECKS = 0; insert table_a ... insert table_b ... SET FOREIGN_KEY_CHECKS = 1; COMMIT; would let me insert but the inserted data wouldn't be checked at all. That way I could forget using this relation constraint alltogether.
Delete Cascade In Many To Many Relation
I have table A and B that has many to many relation (Table C is the many to many) I want that when i delete records from A, the records from C and B will also delete. I set on delete cascade in C table FK (for A and B) but when i delete records from A it delete only A,C. Is there any way to delete A,B,C when i delete records from A??? I know that the problem is that this is many to many , so there is an option that some records from B will be delete despite the fact that they have also relation with records that has not deleted, but i dont care to delete those records.
Size Of DB In Relation To System Specs
i'm running a server with two dual core processors at 3 Ghz and 8 GB RAM. The size of the MySQL-DB on this server is 1.5 GB. Most of these 1.5 GB (70%) are not processed during normal usage. At the moment everything is running fine, but i'm expecting the DB to grow during the next month, so I ask myself at which size the system speed will start to noticeable slow down.
Configuration And Usage Of The Relation Feature
im just creating a new database for a browser roleplaying game. Maybe you can imagine how complex this can be sometimes. And while i was working on it i remembered a feature of the MS access database. At access you could create relations for various tables, so if u change a field in one table, it is changed for all fields related/linked to it. Is there a similar feature in mysql, and if yes, is it the "linked_tables" feature?
How To Avoid Having Thousands Of Records In A Many-to-many Relation
I'm building a web administration system for my company. We keep all our contacts from other organizations in this system (stored in a MySQL database): name, addres, telephone etc. One feature of the system is that you can select a number of contacts and collectively send them an email. This works fine. But: some of my co-workers need to know which of the contacts has received a specific email from the system. So I was considering a setup like the following: Table one: contacts (name, addres etc.) Tabel two: emails (subject, text, creation day, day of delivery etc.) Table three: many-to-many table holding one row for each email that has been send to a specific contact (autonum ID, ID of email and ID of contact). My problem is that I can predict that this table will have LOTS of records in no time, as my co-workers are sending out many emails to a lot of contacts. So: are there any better ways? I thought about storing all contact IDs that has received a specific email in a text field in that email's record in the database - but then I'm not sure of the performance when I have to find out if someone specific has gotten a specific email etc.
Query That Finds Last Row In Relation To Current Row (read For More)
It's been almost a year since I last did SQL and I can't for the life of me figure out how to do this again. Pretty much I have a table like so: id | ip | time I want to get a result set that contains each unique ip, how many times it appears in the table, and the last time it appears.
Setting Up
Im wanting to set mysql/php on my mac. Im wondering if installing mamp is the same as installing each component seprerately. Can i get away with mamp or should i go through and set it up manually?
Setting Up An ISP
I am trying to figure out how to setup an ISP. I have broadband in my shop and was thinking, I could setup the house to call into my network and connect to the Internet through my DSL. I have servers with Mandrake 10.1 for web/mail/ftp. Was wondering if this could be done and what needs to be done for it to work?
Setting Up
I need to setup on which directories on my hosted servers. I am a member of a volunteer organization, but would like to have a wiki posting to help promote some of the events that have lower turnouts. Also to get comments and perhaps media from some of the more successful events. I'm very new to this and am still reading up on some reference materials, but would like to have something tangible to work off of. Our budget is limited as well so I opted for the low budget plan for now, so I am still uncertain of the bandwidth I need.
Setting It Up
I need help on setting mySQL 4.0 on my windows 2000 small business edition server. how exactly do i do it? its downloaded, and set-up, now how do i use it?
Setting Value
I have a table (cont_id) with an auto_increment primary key, and I had deleted entries with much higher numbers than others.Those entries are no longer there, but auto_increment sets cont_id based on the high-number entry I deleted.Is there a way to re-set auto_increment so it adds +1 to the highest-number value for cont_id among the existing entries?
Setting A New Value
I'm trying to design an internet forum these days ... In my database i have got a field called (ID) which represents the id of the topics and i have assigned it an (auto_increment) attribute... My problem is that when i delete all the topics from the forum and after that add a new topic to the database the (ID) of that new topic continues to increment from the last deleted topic, so how can i set the (ID) of the new topic to 1 in case all the previous topics were deleted?
Setting Up Tables
I'm having trouble figuring out the table setup and normalization I'll need to accomplish my goal. Basically on my website I want students to register and from there they can log in and fill out what college they go to and create a list of courses they are taking and add/delete assignments for each course, and add grades they receive for each course. I need help determining what tables I'll need and how I want to link them. Let's say a STUDENT adds 6 COURSES and then 10 assignments in each course along with 8 grades he has received in the past week (to calculate GPA). How would I go about setting this up?
Setting Up Problemo
IM a database virgin and am wanting to get in to server side scripting. Ive been trying to set up mysql on my machine by following this tut: http://www.sitepoint.com/article/php...1-installation Now ive got the mysql downloaded and installed n my machine and ive got to the point where ive opened the command prompt (im on windows xp) to installing mysql as a system device ( right towards the end of the first page in the tut). Now ive got mysql in program files si im typing exactly this: c:programfilesmysqlin>mysql-nt --install but it doesnt work. Says the system cannot find the path specified but to get to the bin folder i literally go c rive then programfiles then the mysql folder then theres the bin folder right there. Any ideas what i could be doing wrong. I dont have apache installed or anythig yet becuase the tut hasnt told me to. Is it all case sensitive, should there be a space between program and files? any ideas?
Setting Font
I downloaded and installed mysql-essential-4.1.22-win32 somedays ago. I found it doesn't support my mother tougue. How can I set it support korean language? should I install it again for setting font(character)? or can I modify the setting?
Setting Up A Database
I have just installed mySQL v.5 on my Windows VPS Remote Desktop. In the past I've use shared hosting and simply followed the directions of the web host when creating a database. I simply need a single database created, a single user created for the database and password. And to grant permissions to that user. Rather than read the manual, I was hoping someone could instruct me on accomplishing this, please.
Setting Up MySQL On Mac OS X
I'm a novice Unix user, and I can't get MySQL set up properly on my Mac. It seems to have installed OK, but when I try to run the mysql_install_ db script, I get errors. I can't set the root password either that the documentation tells me to. As background, I just want to use MySQL to work with databases and PHP and HTML to set up web pages for database input and output. I'm running MySQL on my own machine at home, and have no use for passwords or any other administrative functions. I'm just looking to use the program to set up and query databases. Can anyone point me to a way to avoid all the UNIX admin stuff and run the database? I can get in, but the mysql database doesn't appear when I hit SHOW DATABASES as the tutuorial says, and I can't access or create new databases. I think all this may have something to do with my user account on my machine, but I'm not savvy enough to know how to override permissions, be root, or any of that stuff. Any hints?
Setting All Instances Of A Value To Zero?
I am writing a basic CMS for a project and i need to be able to set every instance of a value to zero in a mysql database. eg. there are 20 entries, each with the value '1' in the 'default' column. I want to change all of their 'default' values to 0 in one query. How can i do this?
Setting Up Defaults
Is there a way to set-up defaults to the fields using some SQL statment instead of going into each field and entering default values.
Setting Up Database
im going to use mysql for my database and then i will you asp for programming. im using windows xp pro in a lan. can the computer in the lan access my database thru webpages hosted on my computer using IIS.
Setting Up A MySQL Db
how's it done? I have only ventured as far a local Access type db up until now, but I now need a db "out there" that can store info submitted from a form on one of my websites. I have recently been experimenting with phpBB as a piece of open-source (free) software that taps into MySQL on my webspace, and seems to take almost all the hard work out of setting up a complex forum. It there some software that will do a similar job for me with a db? And can such a db download its data to a local db, like Access?
Setting Replication Up !
I am trying to set server replication up but am struggling to get binary logging enabled on the master - DB - mysql 3.23 OS - Win2k I have added the log-bin entry on the master - but if I do a SHOW MASTER STATUS they are all shown as NULL -
Setting The ORDER BY
ok say a field name in a table is called "type" and there are 4 possible values for the "type" field (car, boat, motor, rv). I dont want to order it by ascending or descending i want all the rows labled car under the "type" field to apear first. and the same for rv, boat, and motor. How would i acieve this??
Setting Up A Username
I am both the user and the admin. I am using winXP, and I am the root. This is all happening on one laptop since I am using Apache as a server. I have to ONLY provide mysql with my password to get into my database. My Q is how can I assign an actual username to myself, so MySQL connects my password that is already in use with the new username which I don't know how to create?
Setting Up MySQL
I set up MySQL, obviously not right. When I attempt to use the command: mysql -u root -p I am then asked to type in my password. I do that and then ERROR 2013 (HY000): Lost connection to MySQL server during query. I run Win XP and Norton Internet Security.
Setting Up MySQL
I tried removing MySQL But when asked for my password it would let me type it & Im log in as admin. Please Help ASAP I need a MySQL Project done. here is the terminal line: [flash-AlPB-1GHz:/usr/local] chadelso% [flash-AlPB-1GHz:/usr/local] chadelso% cd /usr/local/mysql [flash-AlPB-1GHz:/usr/local/mysql] chadelso% cd /usr/local sudo rm mysql sudo rm -rf mysql-3.23.47-apple-darwin5.1-p [flash-AlPB-1GHz:/usr/local] chadelso% sudo rm mysql Password:
Setting Up On Windows XP
1) I can run MySQL in a command prompt and create databases when I am logged into it at root happily. But then my application which hasnt got root access cannot see the database. How do I set up MySQL such that myApp can access a database created by root? At present if I log in to MySQL using MySQL -u MyAPP I cannot access the database that I created when I logged in as MYSQL -u root MS Visual Studio 6 question. 2) I have copied all the .h files into my include directory, and the lib files to the library directory. I have fixed the slight bug in the header files that means the system cant define SOCKET (#define __LCC__) If I just include the headers and compile it all works well. As soonas I try to use some of the C API commands I get linker errors which implies that the library is not loaded. I have added the library and I still get errors. What am I doing wrong here (or more likely, any suggestions for other things I can try?)
Setting Max_allowed_packet
I am having a problem with adding a large String to a mySQL field.. The size of the String is ~ 4MB and the datatype of the field to which I am inserting the string is - longtext. When I try to insert the String I get errors - i.e. "com.mysql.jdbc.PacketTooBigException" I have tried to set the max_allowed_packet value, in the my.ini file. i.e. set-variable =max_allowed_packet=16M although, when I try again to repeat the process once I have set the max_allowed_packet.. I still get the same error Message. It seems that even when I set the max_allowd_packet to 16M, the actual allowed maximum value is 1M.
Setting Up Users
I have a website and db where people can login get setup and then enter information into the db, everybody has a unique client number, can I create a user for the db when they set themselves up as a user and restrict them from changing anything except data that is connected to their client number?
Setting Variables In My.cnf
how can I issue these client commands from inside the my.cnf file? tep_db_query('set collation_connection=euckr_korean_ci', $link); tep_db_query('set character_set_results=euckr', $link); tep_db_query('set character_set_connection=euckr', $link); tep_db_query('set character_set_client=euckr', $link);
Setting Value Of Row_count()
i have a stored procedure consisting of several delete statements and i want to be able to return the "Query OK, 0 rows affected" such that the total number of rows deleted are summed up rather than returning the number of affected rows of the last statement. the number of rows deleted can be obtained through the ROW_COUNT() and i can add it up. but how do i set the value of the "Query OK, XXX rows affected"?
Setting Password
I am using MySQL 4.1 on Win XP.I forgot my root password and I am trying to reset it. I am using the SQLyog GUI to manipulate my DB.I have a guest password stored in SQLyog and can access all of my databases.But I can't use SQLyog to change the password b/c it uses the new password alogorithm which is hashed to 32 characters opposed to 16 in the old alogorithm.I was wondering a way to reset my root password.I only have minimal privileges on this account such as SELECT. Just in case anyone missed it,I can't log into my MySQL command line client since I don't know my root password.I would normally use OLD_PASSWORD('password') from there.
Setting Password
i've created my database and now i want to access it through php so im using: mysql_connect('localhost:3306', "username", "password") or die(mysql_error()); but i haven't yet set a password and don't know how to, so when i run the file it comes up with the error: mysql_connect() [function.mysql-connect]: Access denied for user...... is this because i need to set a password and username,if so then how? or is it maybe another different problem?
Using And Setting Up My First Database
1. how do I being in setting up my mySQL database which will be storing files consisting of TXT, SWF and images. 2. I want to be able to call these items from the database using PHP links and MySQL/PHP integration. Any tutorials on the web available for that that anyone knows of? 3. Easability. Where can I go to learn how to optimize all my code?
Setting Up New Item
I use myphpadmin and I am a beginner with it. I have this text based game and for items it's weapon, armor and shield. I went to insert and did the fields and added a new item called "Herb" which heals your character 10 health. So now I go to the game to the admin control panel and its there but it can only be a weapon, armor or shield. I need to add a new class for "items" which is a healing item.
Setting Value For All Records
How would i go about populating a new column based on an existing column pluse a bit of text. i.e i have a column fldID which contains numerics 1,2,3,4 etc and i want to poulate a column fldIMAGE with values 1.jpg, 2.jpg etc.
Setting Up A SQL Table
I want to use this: $sql = "SELECT * FROM blogroll ORDER BY rand(" . time() . " * " . time() . ") LIMIT 1"; To pull random code into my WordPress theme (I will need to use lots of these random entries, so this method looks best, ATM). Do I use this by creating a table in my database and replacing "blogroll" in the above line with the name of the table(say: randomphp)? I will try this as soon as I figure out how to fill in the fields in the new table. If I am correct about what I need to do please help me out with the fields on the table creation screen in phpMYadmin: Field? The code I want to put in place of the SQL string in my theme, right (a php include to be specific)? Type? Length/Values*? Attributes? Null? Default**? Extra? primary, index, unique, or ---? full text?
Setting A Maximum
I'm trying to get summaries of articles from my database, and I've tried a couple things though none of them seemed to be correct. In my SELECT statement: SELECT * FROM articles WHERE id=$_GET[id] I want to specify how many characters(maximum) it should return. The field I want to limit is longtext and there are three other fields (2 varchars, and a date) but none go over 30. I assume that this is possible since creating a separate field that contains a summary would be extra overhead.
Setting Up MySQL
This is how the server is started: mysqlinmysqld --defaults-file=mysqlinmy.cnf --standalone --console There's no "--old-passwords" but it's still not working. I have Xampp, btw. In my.cnf I took out the "old_passwords" declaration. I restarted the server a few times and it's still not working.
Setting Max_allowed_packet
I can't seem to set max_allowed_packet on server restart. Typically, to set it higher I've been restarting mySQL through the command prompt using the --max_allowed_packet=64M, but I want this to happen by default on server restart. I tried editing my my.ini file with no success. I've tried adding the lines: max_allowed_packet=64M --max_allowed_packet=64M max_allowed_packet=64M max_allowed_packet=67108864 and --max_allowed_packet=67108864 Still, on server restart it always is the default 1048576.
Setting Up The Server
I keep getting an error number 1045 access denied whenever I try to run MYSQL Administrator. I just set this up. What did I forget to do? I installed MySQL Server 5.0, the administrator, the query browser and the system tray monitor. What am I forgetting to do here?
|