RESTRICT update and delete : Foreign Key « Key « SQL / MySQL






RESTRICT update and delete

     
mysql>
mysql>
mysql>
mysql> CREATE TABLE EmployeeS(
    ->          EmployeeNO       INTEGER      NOT NULL,
    ->          NAME           CHAR(15)     NOT NULL,
    ->          INITIALS       CHAR(3)      NOT NULL,
    ->          BIRTH_DATE     DATE                 ,
    ->          SEX            CHAR(1)      NOT NULL,
    ->          JOINED         SMALLINT     NOT NULL,
    ->          STREET         VARCHAR(30)  NOT NULL,
    ->          HOUSENO        CHAR(4)              ,
    ->          POSTCODE       CHAR(6)              ,
    ->          TOWN           VARCHAR(30)  NOT NULL,
    ->          PHONENO        CHAR(13)             ,
    ->          LEAGUENO       CHAR(4)              ,
    ->          PRIMARY KEY    (EmployeeNO)           );
mysql>
mysql> CREATE   TABLE PENALTIES
    ->         (PAYMENTNO     INTEGER NOT NULL,
    ->          EmployeeNO      INTEGER NOT NULL,
    ->          PAYMENT_DATE  DATE NOT NULL,
    ->          AMOUNT        DECIMAL(7,2) NOT NULL,
    ->          PRIMARY KEY  (PAYMENTNO),
    ->          FOREIGN KEY  (EmployeeNO) REFERENCES EmployeeS (EmployeeNO)
    ->             ON UPDATE  RESTRICT
    ->             ON DELETE  RESTRICT);
Query OK, 0 rows affected (0.00 sec)

mysql>
mysql> drop table penalties;
Query OK, 0 rows affected (0.00 sec)

   
    
    
    
    
  








Related examples in the same category

1.Define foreign key
2.Add Foreign Key Rules
3.Use a FOREIGN KEY constraint to define the foreign key
4.Add the foreign key by using the following
5.Reference foreign key
6.Two foreign keys
7.On delete set null
8.Cascade delete