Given table 'StudAtt' with structure as Rno, Attdate, Attendance.
Identify the suitable command to add a primary key to the table after table creation.
Note: In the given case, we want to make both Rno and Attdate columns as primary key.
The task is to identify the correct SQL command for adding a primary key to an existing table named $StudAtt$. Specifically, the primary key needs to be formed by combining two columns: $Rno$ and $Attdate$. This type of primary key, which consists of multiple columns, is called a composite primary key.
In SQL, the $ALTER TABLE$ statement is used to modify the structure of an existing database table. This includes adding, dropping, or modifying columns, as well as adding or dropping constraints like primary keys, foreign keys, and unique constraints.
To add a primary key constraint to an existing table, the basic syntax is:
$ALTER TABLE table_name ADD CONSTRAINT constraint_name PRIMARY KEY (column1, column2, ...);$
Note: It's often possible to omit the constraint name, and the database system will assign a default one. Also, multiple columns can be specified within the parentheses to create a composite primary key.
Let's analyze each option to find the suitable command:
This statement uses $ALTER TABLE$ to target the $StudAtt$ table. It correctly uses the $ADD PRIMARY KEY$ clause and specifies both $Rno$ and $Attdate$ within the parentheses. This syntax is appropriate for defining a composite primary key on the existing table.
This option is incorrect. The $CREATE TABLE$ command is used to create a new table, not modify an existing one. Additionally, it only specifies $Rno$ as the primary key, not the required composite key involving $Attdate$.
This command is syntactically incomplete. While it correctly identifies the table using $ALTER TABLE$, it fails to specify which column or columns should be designated as the primary key. The database needs to know the column(s) involved.
This is incorrect SQL syntax. A table can only have one primary key. This command attempts to define two separate primary keys, which is not permissible. The correct way to define a composite key is by listing all participating columns within a single $PRIMARY KEY$ constraint definition.
This option is invalid as it does not present a SQL command.
Option 1 provides the correct SQL syntax for modifying the $StudAtt$ table to include a composite primary key composed of the $Rno$ and $Attdate$ columns.
A stone is thrown horizontally from the top of a 20 m high building with a speed of 12 m/s. It hits the ground at a distance R from the building. Taking g = 10 m/s2 and neglecting air resistance will give :
A mass is attached to a spring that hangs vertically. The extension produced in the spring is 6 cm on Earth. The acceleration due to gravity on the surface of the Moon is one-sixth of its value on the surface of the Earth. The extension of the spring on the Moon would be:
Directions: Each item in this section consists of a sentence with an underlined word followed by four words (a), (b), (c), and (d). Select the option that is opposite in meaning to the underlined word and mark your response in your Answer Sheet accordingly.
The major source of vitamins and minerals for vegetarians is
Which of the following statements about the Deccan Riots Commission is/are correct?
1. The Commission did not hold enquiries in the districts which were not affected.
2. The Commission did record the statements of ryots, sahukars and eye-witnesses.
Select the correct answer using the code given below: