Skip to main content

PL/SQL Working with Columns


Drop & Modify Constraints

alter table table_name drop constraint PK_XXX_XXX_ID;
alter table table_name modify constraint FK_XXX_XXX_XXX_ID enable;
alter table table_name modify constraint FK_XXX_XXX_YYY_ID enable;
alter table table_name modify constraint FK_XXX_XXX_ZZZ_ID enable;
--validation disabled
alter table table_name modify constraint CHK_XXX_XXX_TTT_NAME enable novalidate;

Add Constraints

ALTER TABLE table_name
add CONSTRAINT FK_XXX_XXX_XXX_ID
   FOREIGN KEY (column_name)
   REFERENCES reference_table (ID);

Rename Table

alter table table_name
rename to new_table_name;


Rename Columns

alter table table_name rename column column_name_x to new_column_name_x;
alter table table_name rename column column_name_y to new_column_name_y;
alter table table_name rename column column_name_z to new_column_name_z;

Add Columns

alter table
   table_name
add
   (
    USER_ID NUMBER(18,0) DEFAULT 1 NOT NULL ENABLE,
    ENTRY_DATE DATE DEFAULT sysdate NOT NULL ENABLE,
    UPDATE_USER_ID NUMBER(18,0),
    UPDATE_DATE DATE
   );

Drop Columns

alter table table_name drop column column_name;

Modify Columns

alter table table_name modify
(
   PHONE     VARCHAR2(20 BYTE),
   MOBILE_PHONE  VARCHAR2(20 BYTE),
   E_MAIL      VARCHAR2(40 BYTE),
   CITY VARCHAR2(30 BYTE),
   START_DATE DATE NULL
);

Modify Columns to Not Null

alter table  table_name
modify
(
   column_name               VARCHAR2(25 BYTE) default null null
);

Add Comment to Columns
comment on column table_name.column_name is '1-One, 2-Two, 3-Three, 4-Four';


Create Table with standart Columns
CREATE TABLE XYZ_KULLANIM_TURLERI
(
    ID                 NUMBER(18,0) NOT NULL ENABLE,
    ADI                VARCHAR2(50 BYTE) NOT NULL ENABLE,
    CTV_ID             NUMBER(18,0),
    KAYIT_KULLANICI_ID NUMBER(18,0) NOT NULL ENABLE,
    KAYIT_TARIHI DATE DEFAULT sysdate NOT NULL ENABLE,
    GUNCELLEME_KULLANICI_ID NUMBER(18,0),
    GUNCELLEME_TARIHI DATE,
    CONSTRAINT PK_XYZ_KULLANIM_TURLERI_ID PRIMARY KEY (ID),
    CONSTRAINT FK_XYZ_KULL_TUR_GNC_KULL_ID FOREIGN KEY (GUNCELLEME_KULLANICI_ID) REFERENCES XYZ_KULLANICI_BILGILERI (ID) ENABLE,
    CONSTRAINT FK_XYZ_KULL_TUR_KYT_KULL_ID FOREIGN KEY (KAYIT_KULLANICI_ID) REFERENCES XYZ_KULLANICI_BILGILERI (ID) ENABLE
);




Comments

Popular posts from this blog

How to fix Git push error: "RPC failed; curl 56 HTTP/2 stream 7 was reset send-pack: unexpected disconnect while reading sideband packet fatal: the remote end hung up unexpectedly"

Problem Today I saw the following problem when I tried to push my changes to a Git server after doing some work for upgrading an Umbraco v7 project to v8.18.8.  Possible reasons After some investigations, it seems like this could be because of the following reasons; Git is not happy with the amount of changes that are being pushed into the server.  There are possible limitations on the server about the size/amount of files that you can push. Your internet connection is not good and stable enough. Your Git client's version is old. Solution options For me, the easiest option was connecting to another Wifi and trying again. Apparently, this option helped quite a few people, so it is worth giving it a try. Unfortunately, it didn't work for me. A bad internet connection wasn't an option for me either, as my internet is pretty fast (500 Mbps). Similarly, my Git client version was the latest version (git version 2.41.0.windows.3).  On StackOverflow, there were a lot of recommend...

How to fix "Microsoft SQL Error SQL71564: Error validating element [USERNAME]: The element [USERNAME] has been orphaned from its login and cannot be deployed."

I needed to export a database in BACPAC format today in order to restore it somewhere else, and I encountered the following error. To resolve this issue, I deleted all of the users mentioned in the error log. After successfully creating the BACPAC file, I used it to create a new database with no problems. Error: TITLE: Microsoft SQL Server Management Studio ------------------------------ One or more unsupported elements were found in the schema used as part of a data package. Error SQL71564: Error validating element [USER1]: The element [USER1] has been orphaned from its login and cannot be deployed. Error SQL71564: Error validating element [USER2]: The element [USER2] has been orphaned from its login and cannot be deployed. Error SQL71564: Error validating element [USER3]: The element [USER3] has been orphaned from its login and cannot be deployed. Error SQL71564: Error validating element [USER4]: The element [USER4] has been orphaned from its login and cannot be deployed. Error SQL71...

How to use JQuery Ajax Methods for Async ASP.NET MVC Action Methods

Making repeatedly calls to async methods can be a nightmare. In this case, it makes sense to use 2 ajax methods, instead of one. Here is a simple solution to overcome this problem. See that  ajaxcalls   is emptied after the success response for the first ajax call and then the second ajax method is used to make one single call to the async action method. Hope it helps. View: @section Scripts{     < script type ="text/javascript">         var smartDebitObject = new Object();         smartDebitObject.MembershipNumber = $( "#MembershipNumber" ).val();         smartDebitObject.ProfileId = $( "#ProfileId" ).val();         smartDebitObject.FirstName = $( "#FirstName" ).val();         smartDebitObject.LastName = $( "#LastName" ).val();     ...