|
Home >> FAQs/Tutorials >> SQL Server FAQ
SQL Server FAQ - PHP MSSQL - Making Columns to Take NULL
By: FYIcenter.com
(Continued from previous topic...)
PHP MSSQL - How To Make a Column Nullable?
Based on the testing result from the previous tutorial
you can find out that there is a big difference in the column definition
when running CREATE TABLE statement with mssql_query():
- If CREATE TABLE is executed through mssql_query() and
"NULL/NOT NULL" keyword is omitted in column definition,
mssql_query() will assume NOT NULL.
- If CREATE TABLE is executed directly on SQL Server and
"NULL/NOT NULL" keyword is omitted in column definition,
SQL Server will use NULL as the default.
Now you have to modify the CREATE TABLE statement to create "fyi_links"
again by adding NULL to columns: notes, counts, and time:
<?php
$con = mssql_connect('LOCALHOST','sa','FYIcenter');
mssql_select_db('FyiCenterData', $con);
# dropping an existing table
$sql = "DROP TABLE fyi_links";
$res = mssql_query($sql,$con);
print("Table fyi_links dropped.\n");
# creating a new table
$sql = "CREATE TABLE fyi_links ("
. " id INT NOT NULL"
. ", url VARCHAR(80) NOT NULL"
. ", notes VARCHAR(1024) NULL"
. ", counts INT NULL"
. ", time DATETIME NULL"
. ")";
$res = mssql_query($sql,$con);
print("Table fyi_links created.\n");
mssql_close($con);
?>
If you run this script, "fyi_links" will be dropped and created again
with correct column definitions:
Table fyi_links dropped.
Table fyi_links created.
(Continued on next topic...)
- PHP MSSQL - How To Create a New Table?
- PHP MSSQL - How To Drop an Existing Table?
- PHP MSSQL - How To Insert Data into an Existing Table?
- PHP MSSQL - How To Make a Column Nullable?
- PHP MSSQL - How To Insert Data with NULL Values?
- PHP MSSQL - How To Insert Multiple Rows with a subquery?
- PHP MSSQL - How To Get the Number of Affected Rows?
- PHP MSSQL - What Is a Result Set Object Returned by mssql_query()?
- PHP MSSQL - How To Loop through Returning Rows?
- PHP MSSQL - How To Update Existing Rows in a Table?
- PHP MSSQL - How To Delete Existing Rows in a Table?
- PHP MSSQL - How To Include Text Values in SQL Statements?
- PHP MSSQL - How To Include Date and Time Values in SQL Statements?
- PHP MSSQL - How To Display a Past Time in Days, Hours and Minutes?
- PHP MSSQL - How To Perform Key Word Search in Tables?
- PHP MSSQL - How To Query Multiple Tables Jointly?
- PHP MSSQL - How To Create an Identity Column?
|