On delete set null : Foreign Key « Key « SQL / MySQL






On delete set null

      
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>
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 DELETE SET NULL);

mysql>

   
    
    
    
    
    
  








Related examples in the same category

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