This week's book giveaway is in the Agile and other Processes forum.
We're giving away four copies of The Mikado Method and have Ola Ellnestam and Daniel Brolund on-line!
See this thread for details.
The moose likes JDBC and the fly likes Create primary  and foreign key with SQL Big Moose Saloon
  Search | Java FAQ | Recent Topics
Register / Login


Win a copy of The Mikado Method this week in the Agile and other Processes forum!
JavaRanch » Java Forums » Databases » JDBC
Reply Bookmark "Create primary  and foreign key with SQL" Watch "Create primary  and foreign key with SQL" New topic
Author

Create primary and foreign key with SQL

John King
Ranch Hand

Joined: Aug 27, 2002
Posts: 165
Hi,
I'm new to SQL. I need to create a table that
has a primary key to be used by a CMP entity
bean. I used following to create the table:
create table my_table(id not null number,
val_1 number, val_2 string)
ID is the primary key. Does above SQL statement requires id
to be unique? If not, what should I do to modify
the SQL statement? What should I do to add a
foregin key in above statement?
Thanks so much.
Sam Moran
Ranch Hand

Joined: Sep 28, 2002
Posts: 86
John, to create a Primary key you can use the ALTER command in your existing table by doing the following:
ALTER TABLE my_table ADD CONSTRAINT pk_id PRIMARY KEY (id)
If you are going to DROP the TABLE and start again use this:
CREATE TABLE my_table (
id NUMBER(10,0) NOT NULL,
val_1 NUMBER(4,0) NOT NULL,
val_2 VARCHAR(12) NOT NULL,

CONSTRAINT pk_id
PRIMARY KEY (id));
As far as the FORIEGN KEY is concerned you must reference another table.
Take a look at the following link for references and examples:
http://cisnet.baruch.cuny.edu/holowczak/classes/4300/week9.html
I hope this helps!


We make a living by what we get, we make a life by what we give!
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Create primary and foreign key with SQL
 
Similar Threads
update while doing save in hibernate
Auto Increment ID Field Table in the Oracle Database
Hibernate - Legacy Database Question
JOIN syntax for HQL . Need help!
Uploading file in a database